Array( [IsSuccesfull] => 1 [Results] => Array ( [SingleResul] => Array ( [0] => Array ( [QueryId] => 100093 [PathId] => 1 [SourceFolder] => 1111111 ) [1] => Array ( [QueryId] => 100093 [PathId] => 2 [SourceFolder] => 1111 ) ) ))
どのようにアウトプットしたいですか? ?
QueryId、PathId、SourceFolderを出力したいのですが、QueryIdを繰り返すと最初のものしか出力されません アドバイスをお願いします。
$t があなたの配列であると仮定してください
$ar=array();foreach($t['Results']['SingleResul'] as $v){ if(!isset($ar[$v['QueryId']])){ $ar[$v['QueryId']]=$v; }}foreach($ar as $v) echo join(' | ' , $v)."<br>";
jordan102 さん、ありがとうございます! T $ $ T が次のような配列
$ar=array();foreach($t['Results']['SingleResul'] as $v){ if(!isset($ar[$v['QueryId']])){ $ar[$v['QueryId']]=$v; }}foreach($ar as $v) echo join(' | ' , $v)."<br>";
であると仮定します。
[1] = & gt; array
(
[queryid] = & gt; 100093