Kaleminize güveniyorsanız, bloğumuzda özgürce web, hosting, teknoloji ve programlama dilleri üzerine makale yazabilirsiniz. Bizde sizi sürekli hediye kuponlar ile ödüllendiririz.
Blog Yaz!Çoklu post işlemlerinde dizin olarak post işlemi yapıyor ve boş olanları ayıklamak istiyorsak tek satırda işimizi çözebileceğimiz harika bir yöntem.
Post işleminde name değeri ozellikler[] olan bir input alanı olduğunu varsayalım. Post ettiğimiz sayfada ise veri tabanımıza json formatta bu çoklu veriyi sakladığımızı varsayalım. O halde gelen postu muhtemelen şöyle karşılardık.
//ozellikler[] input'unun sakladığı veriler ise ["abc", "","","def"]
//örnekten anlaşılan iki input alanı doldurulmamış
print_r(json_encode($_POST['ozellikler']));
//Çıktı: ["abc", "","","def"]
Bu şekilde yaptığımızda boş dizilerden kurtulamıyoruz.
print_r(array_filter($_POST['ozellikler'], fn($value) => !is_null($value) && $value !== ''));
//Çıktı {0:"abc",2:"def"}
Dizide bulunan anahtarları yeniden oluşturmak isterseniz
$ozellikler = array_filter($_POST['ozellikler'], fn($value) => !is_null($value) && $value !== '');
print_r(json_encode(array_values(array_filter($ozellikler))));
//Çıktı ["abc","def"]
Profesyonel ve her yönü ile kontrol edilebilir gelişmiş çok özellikli ajans yazılımıdır. İşte öne çıkan özellikler.