Array

Як у php знайти ключ у масиві за значенням
Як у php знайти ключ у масиві за значенням

Щоб визначити ключ масиву, знаючи його значення, можна скористатися як мінімум трьома варіантами рішення:

  1. Можна використати вже відому нам функцію array_search. Раніше в статті про видалення елемента з масиву ми її вже застосовували.
  2. У циклі пройтися по всіх елементах масиву і, порівнюючи значення, визначити ключ.
  3. Скористатися функцією «array_walk», імітуючи варіант з пункту 2.

читати далі...

Як видалити елемент масиву за значенням
Як видалити елемент масиву за значенням

Здавалося б, доволі тривіальне завдання, і потрібна функція мала б бути вбудована в ядро PHP, але, на жаль, її немає. Тож доводиться шукати власні рішення для реалізації цієї функціональності. Одне з рішень видалення елемента масиву за його значенням наведене нижче:

if(($delete_key = array_search($search_value, $my_array)) !== false)
{
	unset($my_array[$delete_key]);
}

Можна сказати — дві строчки, і функціонал готовий.

читати далі...