求教下数组输出的问题
程序员文章站
2022-06-17 15:46:52
...
本帖最后由 redirggg 于 2013-07-04 11:55:04 编辑
求教这种数组如何输出?
在请教下大牛,比如数组如下:
[1] => Array
(
[QueryId] => 100093
[PathId] => 2
[SourceFolder] => 1111
)
如果某元素中PathId = 2,就删除该数组元素。求教。
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)."
";
非常感谢jordan102大牛!
假设 $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)."
";
在请教下大牛,比如数组如下:
[1] => Array
(
[QueryId] => 100093
[PathId] => 2
[SourceFolder] => 1111
)
如果某元素中PathId = 2,就删除该数组元素。求教。
上一篇: php深入学习之变量的引用计数
下一篇: 彻底搞懂oracle的标量子查询