我有一个二维数组:
$array = InvApplication::model()->findall(array('order'=>'app_name'));
数组包含下一个元素:“app5”,如何避免它?
实际产量:
app_name|field1|field2|fieldN|..|..
appn |
appn1 |
appn2 |
app5 |
我一直在使用 unset、in_array 和 strpos 函数进行测试。 除此之外:
这是一种实际的方法,但没有按照我想要的方式工作。
$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 |
谢谢你。
似乎您想从选择结果中排除 app_name 在这种情况下,您可以使用条件
$array = InvApplication::model()->findall(
array("condition"=> "app_name != 'app5'","order"=>"app_name")
);