如何在此阵列中添加更多数据?

时间:2011-07-29 06:56:57

标签: php arrays

我对这种类型的数组不太熟悉。如何在这种类型的数组中推送另一组数据?

$array = array( 
    array(
        'service_name' => $row['application_name'], 
        'html_id' => $row['html_id'],
        'url' => $row['url'] 
    )
);

5 个答案:

答案 0 :(得分:4)

据我所知 -

$array[]= array(
            'service_name' => $row['application_name'], 
            'html_id' => $row['html_id'],
            'url' => $row['url'] 
            );

将添加另一部分,与第一部分相同

答案 1 :(得分:2)

这会向最外层的数组添加另一个数组:

$array[] = array('key' => 'value', 'key2' => 'value2');

答案 2 :(得分:1)

总是走PHP朋友的路径我的朋友:) http://php.net/manual/en/function.array-push.php

答案 3 :(得分:1)

这取决于您要将数据放入哪个数组:) - 第一个是classical array,其中包含的是associative array

答案 4 :(得分:0)

答案实际上取决于应用程序或API的期望,但要对其进行疯狂的攻击,例如 -

<?php

$array = array (
    array (
            'service_name' => $row['application_name'], 
            'html_id' => $row['html_id'],
            'url' => $row['url'] 
          ),
    array (
            'service_name' => 'app2',
            'html_id' => 'htmlid2',
            'url' => 'url2'
          )
        );