【发布时间】:2014-10-17 05:20:09
【问题描述】:
我能够解析来自 youtube gdata 的数据。例如:
$json_output = json_decode($json,TRUE);
foreach ( $json_output['data']['items'] as $data ){
echo $data['content'][1]
. '</br>'
. $data['title'];
这些给了我 rtsp url 和标题。现在假设我想要一些其他元素添加到输出中(我不具备 php 知识,所以我实际上不知道这些术语)。我想要的是,输出应该有另一个变量,让我们以“男孩”为例。此变量将具有与 youtube gdata 相同的索引键值,如下所示: Boys="You", "Me", "He", "Doggy",.....nth 值。 我上面的代码每个 time-url 和 title 都给出了两个值。现在我想要第三个值,它将从“男孩”添加到该值中。 我尝试了 Array_push 如下,但它添加为一个额外的元素,而不是像“标题”或“内容”这样的变量。
$Boys= array('demi', 'ffe', 'erere');
array_push($json_output['data']['items'], $Boys );
如何正确插入 Boys 作为变量?是否有其他方法,如合并等来做到这一点? 再次,由于我不是程序员,请原谅我的话!
【问题讨论】:
-
array_merge可以代替array_push.. 试试看.. -
Shaunak,你能帮我解决我的问题吗?
-
当然,试试
array_merge($json_output['data']['items'], $Boys );是否正确? -
我遇到了你的问题,但仍然不清楚你想如何合并两个数组!
-
不,相同的结果,最后添加...我认为这里的“男孩”不是变量类型。它应该像'title'这样的变量。