我能够从youtube gdata解析数据。例如:
$json_output = json_decode($json,TRUE);
foreach ( $json_output['data']['items'] as $data ){
echo $data['content'][1]
. '</br>'
. $data['title'];
这些给我rtsp网址和标题。现在假设我想要一些其他元素添加到输出中(我不具备php的知识,所以我实际上并不知道这些术语)。我想要的是,输出应该有另一个变量,让我们采取'男孩'。此变量的索引键值与youtube gdata相同,如下所示: 男孩=“你”,“我”,“他”,“小狗”,......第n个值。 我的上面的代码每次都给出两个值 - 网址和标题。现在我想要第3个值,它将被添加到'男孩'中。 我按照以下方式尝试了Array_push,但它添加了一个额外的元素,而不是像'title'或'content'那样的变量。
$Boys= array('demi', 'ffe', 'erere');
array_push($json_output['data']['items'], $Boys );
如何正确插入Boys作为变量?有合并等其他方法吗? 再说一遍,因为我不是编码员,请原谅我的话!
答案 0 :(得分:0)
假设您有2个具有相同键的数组,那么您可以执行array_merge_recursive()将它们合并在一起。
这是一个有效的例子,
$a = [ 'boys' => ['play', 'sing']];
$b = ['boys' => 'fight'];
$merged = array_merge_recursive($a, $b);
print_r($merged);