Bir dizi belirli bir öğe kaldırmak için Nasıl?PHP:
Nasıl elementin adını biliyorum ne zaman bir dizi öğe kaldırabilirim? örneğin:
Bir dizi var:
$array = (apple, orange, strawberry, blueberry, kiwi);
kullanıcı strawberry
girer
strawberry
kaldırılır.
Tam olarak açıklamak için:
Öğeleri virgülle ayrılmış listesini depolayan bir veritabanı var. Kod seçim nerede kullanıcı bir seçim dayalı listesinde çeker. Eğer çilek onlar kodu her girişte çeker isterlerse yani, çilek bulunur sonra dizi kullanarak bir bölme dönüştürür(). Kullanıcı seçilen öğeleri, bu örneğin çilek, diziden kaldırmak istiyorum.
CEVAP
array_search
eğer bulursa: anahtarı al ve unset
ile kaldırmak için kullanın
if (($key = array_search('strawberry', $array)) !== false) {
unset($array[$key]);
}
array_search
döndürüryanlış(nullPHP 4.2.0) kadar hiçbir madde bulundu.
Ve eğer aynı değere sahip birden fazla öğe olabilir varsa, array_keys
tüm öğeleri anahtarları almak için kullanabilirsiniz:
foreach (array_keys($array, 'strawberry') as $key) {
unset($array[$key]);
}
Nasıl numpy bir dizi belirli öğeleri k...
Nasıl PHP belirli bir anahtar değeri i...
Nasıl PHP çok boyutlu bir dizi yinelen...
Nasıl ve indeksle Dizi Dizi Öğe Kaldır...
Bir ConcurrentBag< tek, belirli bir ...