Удалить с массива значение

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
dps_guest
Сообщения: 35
Зарегистрирован: 2019.03.04, 15:31

Удалить с массива значение

Сообщение dps_guest »

Имеем:

Код: Выделить всё

 $all_cat =Category::find()->select(['name','id'])->indexBy('id')->column();
$rem= ArrayHelper::remove($all_cat, '47');
 var_dump($rem);

 
выводит 47 категорию.
В чем проблема при удалении что-то не пойму.
Должно удалить 47 а оно выводит только её.

yiiliveext
Сообщения: 910
Зарегистрирован: 2019.08.13, 01:49

Re: Удалить с массива значение

Сообщение yiiliveext »

В $rem - удаленные элементы, $all_cat передается по ссылке и в нем будет массив без удаленного элемента

Код: Выделить всё

 $all_cat =Category::find()->select(['name','id'])->indexBy('id')->column();
$rem= ArrayHelper::remove($all_cat, '47');
 var_dump($all_cat);

Ответить