避免 php 二维数组中的字符串元素

avoid string element in php 2d array

说明:

我有一个二维数组:

$array = InvApplication::model()->findall(array('order'=>'app_name'));

数组包含下一个元素:"app5",如何避免?

实际输出:

app_name|field1|field2|fieldN|..|..
 appn    |
 appn1   |
 appn2   |
 app5    |

已经测试

I have been testing with unset, in_array and strpos functions. In addition to:

php - finding keys in an array that match a pattern

Delete element from multidimensional-array based on value

我的实际代码:

这是一个实际的方法,但不是我想要的。

$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   |

谢谢。

您似乎想从 select 结果中排除 app_name 在这种情况下,您可以使用条件

$array = InvApplication::model()->findall(
  array("condition"=> "app_name !=  'app5'","order"=>"app_name")
);