Daha
Boş dizi elemanlarını kaldırır
Dizimdeki bazı öğeler, kullanıcının gönderdiklerine bağlı olarak boş dizelerdir. Bu elemanları kaldırmam gerekiyor. Buna sahibim:
foreach($linksArray as $link)
{
if($link == '')
{
unset($link);
}
}
print_r($linksArray);
Ama işe yaramıyor. $linksArrayhala boş öğelere sahip. Bunu
empty()` fonksiyonu ile yapmayı da denedim, ancak sonuç aynı.
737
3
Bir dizi dizeyle uğraştığınız için, tüm bunları sizin için kolayca halleden
array_filter()
kullanabilirsiniz:Unutmayın ki geriye çağırma sağlanmazsa, dizinin
FALSE
değerine eşit olan tüm girdileri (bkz. boolean'a dönüştürme) kaldırılacaktır. Bu nedenle, tam dize'0'
olan öğeleri korumanız gerekiyorsa, özel bir geri aramaya ihtiyacınız olacaktır:"Hiçbir geri arama sağlanmazsa, FALSE'ye eşit olan tüm girdi girdileri kaldırılacaktır." -- http://php.net/manual/en/function.array-filter.php