我想在每个条目数组中提取$t
,代码如下
$myarray=Array(
[feed] => Array
(
[updated] => Array
(
[$t] => 2015-07-01T14:35:54.224+03:00
)
[entry] => Array
(
[0] => Array
(
[title] => Array
(
[type] => text
[$t] => MAKAMU WA RAIS DKT.
)
)
[1] => Array
(
[title] => Array
(
[type] => text
[$t] => AAGANA NIA, ANAYE WAKE
)
)
)
)
如何在每个条目数组中获得$ t ..
我不知道$ t值,简而言之,我试图通过博主来废弃博客。 $ t中的值是帖子标题。我希望得到像这样的标题:
MAKAMU WA RAIS DKT。
AAGANA NIA,ANAYE WAKE
对不起,我没有解释这个。
答案 0 :(得分:0)
这可以使用递归完成:
function extractT($arr, &$extracted = array()) {
foreach($arr as $entry) {
if(isset($entry['$t']))
$extracted[] = $entry['$t'];
elseif(is_array($entry))
extractT($entry, $extracted);
}
return $extracted;
}
$ts = extractT($myarray);
$ts
将包含您的所有$t
条目
答案 1 :(得分:-1)
如果您不知道ServerRunner
是什么,而您关心的是$t
之类的值,您可以通过这种方式找到它(在子阵列中始终将第二个值从关联转换为数字{ {1}}功能):
MAKAMU WA RAIS DKT.
你可以像这样循环它们:
array_values