PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
SmileMan7 Отправлено: 17 Марта, 2017 - 16:08:30 • Тема: Удаление элемента массива по значению • Форум: Вопросы новичков

Ответов: 5
Просмотров: 4079
есть ещё такой способ.

покрывает ситуации, когда элемента может не быть в массиве и пересчитывает индексы.

PHP:
скопировать код в буфер обмена
  1. $first_array = ['one', 'two', 'three'];
  2.  
  3.  
  4. $second_array = array_diff($first_array, ['two']);
  5.  
  6. var_dump($first_array);
  7.  
  8. echo '<br>';
  9.  
  10. var_dump($second_array);



результат:
Спойлер (Отобразить)


если массив с идексами, то они сохраняются.

PHP:
скопировать код в буфер обмена
  1. $first_array = ['a' => 'one', 'b' => 'two', 'c' => 'three'];
  2.  
  3. $second_array = array_diff($first_array, ['two']);
  4.  
  5. var_dump($first_array);
  6.  
  7. echo '<br>';
  8.  
  9. var_dump($second_array);


результат:
Спойлер (Отобразить)

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB