从PHP数组中显示array_key?

Siv*_*a G 2 php arrays

我在这里有一个问题:

我有两个如下的数组:

  $array1 = array('1','2','1','3','1');
  $array2 = array('1','2','3'); // Unique $array1 values
Run Code Online (Sandbox Code Playgroud)

对于array2值,我需要array1的所有键

预期产出是:

 1 => 0,2,4
 2 => 1
 3 => 3
Run Code Online (Sandbox Code Playgroud)

这里它表示array2 value=>array1 keys

xda*_*azz 10

只需使用一个循环:

$result = array();
foreach ($array1 as $index => $value) {
  $result[$value][] = $index;
}
Run Code Online (Sandbox Code Playgroud)