具有多维数组的Foreach和数组过滤器

时间:2014-04-18 14:41:04

标签: php arrays multidimensional-array foreach

我有以下php数组

  

第一个数组(

     

[0] =>数组(

     
    

[0] => "你真漂亮"

         

[1] => "你可以成为兼职模特" )

  
     

[1] =>数组(

     
    

[0] => "你真漂亮"

         

[1] => "你可以成为60年代的空姐。 )

  
     

     

第二个数组(

     

[0] =>数组(

     
    

[0] => "你真漂亮"

         

[1] => "你可能是一个女服务员" )

  
     

[1] =>数组(

     
    

[0] => "你真漂亮"

         

[1] => "你可以成为60年代的空姐。 )

  
     

我想要做的是搜索第一个数组(并在每个数组中)并检查第二个字段 [1] < / em>等于另一个数组中的另一个句子。所以基本上:

foreach($first_array as $value){
    array_filter($second_array,function($second_array){
         return $second_array[1] = $value[1];
}

我想要的是:

  

所需数组(

     

[0] =&gt;数组(

     
    

[0] =&gt; &#34;你真漂亮&#34;

         

[1] =&gt; &#34;你可以成为60年代的空姐。 )

  
     

因为它是 [1] 是公共成员的唯一数组,所以过滤了所有数组。 问题是 返回$ second_array [1] = $ value [1]; 。 $ value不在函数范围内,$ value取决于超出范围的foreach。另外,我想知道如何按照描述过滤所有数组。非常感谢你!

0 个答案:

没有答案