Страница 1 из 1

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

Добавлено: 2020.04.09, 13:51
dps_guest
Имеем:

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

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

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

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

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

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

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