避免PHP 2D数组中的字符串元素

时间:2018-12-31 16:12:25

标签: yii php-7

说明:

我有一个二维数组:

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

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

实际输出:

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   |

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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