3

ブローに示すように、2つのアレイがあります

//array 1
Array
(
    [0] => 223
    [1] => 216
)

/array 2
Array
(
    [221] => Bakers
    [220] => Construction
    [223] => Information Technology
    [216] => Jewellery
    [217] => Photography
    [222] => Retailers
)

最初の配列のキー (値) が 2 番目の配列 (キー) に一致するテキストが必要です。

期待される結果:

Information Technology, Jewellery
4

2 に答える 2

6

キーの を取得するだけarray_intersect_key()ですが、キーを最初の配列の値として持っているため、 で反転する必要がありますarray_flip()

print_r(array_intersect_key($array2, array_flip($array1)));
于 2015-07-23T13:13:39.297 に答える
2
$result = array();
foreach( $array1 as $index ) {
  $result[] = $array2[ $index ];
}
echo implode( ', ', $result );
于 2015-07-23T13:14:54.927 に答える