PHP - 按另一个数组的键对数组进行排序

时间:2017-07-12 08:43:21

标签: php

我有2个数组,需要根据import Foundation class AVPlayer : NSObject { } let object : Any? = AVPlayer() if object is AVPlayer { print( "Meow" ) } 的键对$array1进行排序。这是阵列:

$array2

排序后,$array1 = array( 'a1' => 'text1', 'a2' => 'text2', 'a3' => 'text3', 'a4' => 'text4' ); $array2 = array( 'a2' => '1', 'a1' => '1', 'a3' => '0', 'a4' => '0' ); 应如下所示。

$array1

我不想复制数组,但希望$array1 = array( 'a2' => 'text2', 'a1' => 'text1', 'a3' => 'text3', 'a4' => 'text4' ); 发生变异。此外,有时$array1不会包含$array2中的所有密钥。

1 个答案:

答案 0 :(得分:1)

你可以用密钥来预告它。

$array1 = array(
  'a1' => 'text1', 
  'a2' => 'text2', 
  'a3' => 'text3', 
  'a4' => 'text4'        
);

$array2 = array(
  'a2' => '1',       
  'a1' => '1', 
  'a3' => '0', 
  'a4' => '0'
);

foreach($array2 as $key => $value){
    if(isset($array1[$key])) echo $array1[$key]."\n";
}

https://3v4l.org/65MrV