2

重複の可能性:
キーが別の配列にある配列からの PHP 値

質問にある通りです。

知りたいこと:

$xyz = array (
    [0] => 'orange',
    [1] => 'apple'
);

$pqr = array (
    ['orange'] => 'this data'
);

まず、ある配列の値が別の配列のキーであるかどうかを確認し、リンクを介してデータをフェッチする方法は? この配列の問題を解決するために、PHP 5.4 または php 5.5 の拡張機能を使用しても問題ありません。

どんな助けでも感謝します。

前もって感謝します。

4

2 に答える 2

1

これを試して:

$foo = array('orange', 'apple');    
$bar = array('orange' => 'data');

$result = array_filter($foo, function($value) use ($bar) { return isset($bar[$value]); });

foreach($result as $foobar) {
    echo (isset($bar[$foobar])) ? $bar[$foobar] : NULL; // be on the safe side
    echo $bar[$foobar]; // should be enough
}
于 2012-12-19T12:50:08.157 に答える
0

すべてをループするのに次のデフォルトの方法があるとは思わない:

foreach($x in $xyz){
  if(isset($pqe[$x])){ echo $pqe[$x]; }
}
于 2012-12-19T12:39:17.127 に答える