Описание:
У меня есть массив 2d:
$array = InvApplication::model()->findall(array('order'=>'app_name'));
В массиве содержится следующий элемент: "app5", как этого избежать?
Фактический вывод:
app_name|field1|field2|fieldN|..|..
appn |
appn1 |
appn2 |
app5 |
Уже протестировано
Я тестировал функции unset, in_array и strpos.В дополнение к:
php - поиск ключей в массиве, соответствующих шаблону
Удаление элемента из многомерного массива на основе значения
Мой настоящий код:
Это настоящий способ, но он не работает так, как я хочу.
$deleteapp = "app5";
unset($list[$deleteapp]); Test with unset or array_diff
foreach($list as $k=>$v)
{
if(in_array($v,array('app5'))) unset($list[$k]);}
Я ожидаю этого:
app_name|field1|field2|fieldN|..|..
appn |
appn1 |
appn2 |
Спасибо.