PHP bir diziden bir çocuk kaldırılsın mı?

2 Cevap php

Ben bu dizi var diyelim:

$queue = array("orange", "banana", 'apple', 'watermelon');

Onlardan herhangi birini kaldırmak isterseniz, örneğin ben bunu nasıl, muz kaldırmak istiyor?

2 Cevap

O eleman için search gerekiyor ve anahtarı kullanarak kaldırmak olacak:

$pos = array_search('banana', $array);
if ($pos !== false) {
    unset($array[$pos]);
}

Dizi birden fazla değer içerebilir varsa, array_keys() yerine kullanmanız gerekir:

foreach (array_keys($array, 'banana') as $key) {
    unset($array[$key]);
}