如何在PHP中合并2个输出数组

汤米·普拉达娜(Tommy Pradana)

我是PHP编程的初学者,我想在这里问我的问题。

之前,我从以下网址获取PHP脚本:https : //github.com/VosCast/SHOUTcast-PHP-Stats

这是代码,我如何获取数组:

require_once 'vc_shoutcast.class.php'; // get stats
require_once 'vc_shoutcast_json_relay.class.php'; // produce json

$lists = array(
    array(
        'host'  => 'host.net',
        'port'  => '9898'
    ),
    array(
        'host'  => 'host.net', 
        'port' => '8787'
    )
);

$i = 1;
foreach ($lists as $list => $radio) {
    $vc_shoutcast = new vc_shoutcast( $radio['host'], $radio['port'], false );
    $vc_shoutcast_json_relay = new vc_shoutcast_json_relay( $vc_shoutcast, 1, $cache = './stats_' . $i . '.json' );
    $vc_shoutcast_json_relay->run( 'both' );
$i++;
}

这是vc_shoutcast_json_relay.class.php($ vc_shoutcast_json_relay-> run('both');)代码:

foreach ($vars as $value) {
    $data[$value] = $this->vc_shoutcast->$value;
}

var_dump( $data );

从上面的代码中,我将获得两个输出数组,如下所示:

Array(
     [currentlisteners] => 2,
     [maxlisteners] => 3,
     [songtitle] => Some song title 2
)

Array(
    [currentlisteners] => 12,
    [maxlisteners] => 13,
    [songtitle] => Some song title 2
)

我如何将两个数组合并为一个数组成为:

Array(
   [0] => (
        [currentlisteners] => 2,
        [maxlisteners] => 3,
        [songtitle] => Some song title 2
   ),

   [1] => (
       [currentlisteners] => 12,
       [maxlisteners] => 13,
       [songtitle] => Some song title 2
   )
)

我知道,我可以将2个数组与array_merge($ data)或类似函数合并,但这是行不通的。

谢谢你的帮助。

降落

最简单的方法是使用现有数组作为值来创建一个新的数组:

$newArray = array($array1, $array2);

与此相同:

$newArray = array();
array_push($newArray, $array1);
array_push($newArray, $array2);

或这个:

$newArray = array();
$newArray[] = $array1;
$newArray[] = $array2;

根据您的代码,您可能更喜欢在执行过程中使用后两种方法之一将数据添加到主数组中,而不是尝试一口气创建整个过程。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在PHP中合并2个输出数组

来自分类Dev

如何在PHP中合并2个输出数组

来自分类Dev

如何在PHP中合并数组的2个元素?

来自分类Dev

如何在php中合并三个数组

来自分类Dev

在PHP中合并2个对象数组

来自分类Dev

在PHP中合并2个数组

来自分类Dev

如何在PHP中合并数组

来自分类Dev

我如何在一个PHP中合并带有日期的数组

来自分类Dev

如何在PHP中合并两个关联数组

来自分类Dev

PHP-如何在PHP中合并n个数组

来自分类Dev

如何在php中合并两个数组?[PHP]

来自分类Dev

如何在Java中合并2个二进制字节数组

来自分类Dev

如何在angular 7打字稿中合并2个数组

来自分类Dev

如何合并由PHP中的foreach循环生成的2个数组

来自分类Dev

如何基于PHP中的键值合并/组合/插入2个不同的数组

来自分类Dev

如何在两个JSON数组中合并记录?

来自分类Dev

如何在angularjs中合并两个对象数组?

来自分类Dev

如何在PHP中合并两个数组

来自分类Dev

如何在php中根据其键值合并数组?

来自分类Dev

如何在php中对合并数组进行排序?

来自分类Dev

如何在PHP中合并此数组的重复元素?

来自分类Dev

如何在一个数组中合并(合并)信息[DataFrame]

来自分类Dev

如何在Python中合并2个词典列表

来自分类Dev

如何在MySQL Workbench中合并2个模式?

来自分类Dev

如何在Angular 8中合并2个JSON文件

来自分类Dev

如何在Firefox中合并2个窗口

来自分类Dev

如何在EXCEL中合并2个数据列表

来自分类Dev

如何合并2个std :: maps,并在第3个map中输出结果

来自分类Dev

如何在一个关键字段上合并2个数组列表?