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

rqqzpn5f  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(153)

描述:

我有一个数组2d:

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

数组包含下一个元素:“app 5”,如何避免?
实际产量:

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

已测试

我已经用unset、in_array和strpos函数进行了测试。除了:
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   |
  • 谢谢-谢谢
7ivaypg9

7ivaypg91#

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

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

相关问题