我可以解析来自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,如下所示,但它添加为一个额外的元素,而不是像“title”或“content”之类的变量。
$Boys= array('demi', 'ffe', 'erere');
array_push($json_output['data']['items'], $Boys );
如何正确插入Boys作为变量?还有其他诸如合并等方法吗?
同样,由于我不是编码员,请原谅我的话!
最佳答案
假设您有2个具有相同键的数组,然后可以执行array_merge_recursive()将它们合并在一起。
这是一个工作示例,
$a = [ 'boys' => ['play', 'sing']];
$b = ['boys' => 'fight'];
$merged = array_merge_recursive($a, $b);
print_r($merged);
关于php - 将数组元素添加到PHP/使用Array_push值插入变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25462510/