PHP’de bazen verileri ayırmak ve bir array’e dökmek isteyebiliriz.
Örneğin bir input’a SEO Etiketlerini girdirip;
teknoloji,seo,webmaster,yazılım
şeklinde gelen post değerini foreach ile “etiketler” tablosuna eklemek isteyebiliriz.
Bunu yapabilmek için inputtan gelen veriyi öncelikle explode fonksiyonu ile ayrıştırmak ve array’e dökmemiz gereklidir.
$etiketler = "teknoloji,seo,webmaster,yazılım";
bunu ayrıştırmak için ise:
- Öncelikle array değişkenimize array ismi eklemeliyiz. => $etiket_array
- Sonrasında hangi karakter ile ayıracağımızı belirtmeliyiz. Bizde bu karakter “,” => Virgül.
- Sonrasında da bu işlemi hangi veriye yapacağımızı girmeliyiz. => $etiketler
$etiket_array = explode(",", $etiketler);
En son işlem olarak da bu arrayi insert işlemi ile birlikte döndürebiliriz. Klasik foreach döngüsü ile bu işlemi yapabilirsiniz.