显示包含在Array上的数组

时间:2013-07-18 07:45:14

标签: php arrays foreach

我需要一些帮助。

我有这样的数组结构。

$data = array(
        'id_packet' => NULL,
        'name_packet' => NULL,
        'number_of_users' => NULL,
        'number_of_blogs' => NULL,
        'number_of_accounts' => NULL,
        'price' => NULL,
        'period' => NULL,
        'status' => 1,
);

其中'number_of_users' => NULL, 'number_of_blogs' => NULL, 'number_of_accounts' => NULL,是数据库中以下搜索的结果:

$n=1;
foreach ($list_component as $dt) { 
        $comp[$n] = $dt->name_comp;
        echo "'".$comp[$n]."' => NULL,";
        $n++;
}

它已成功显示预期结果。

我想问一下,如何将'number_of_users' => NULL, 'number_of_blogs' => NULL, 'number_of_accounts' => NULL,包含在上面的$ data数组中?

我一直在寻找一些参考,但还没有找到任何参考。 也许你们中的一个可以提供帮助或有任何想法? 感谢。

框架:Phalcon

2 个答案:

答案 0 :(得分:0)

你可以做这样的事情

$data = array(
        'id_packet' => NULL,
        'price' => NULL,
        'period' => NULL,
        'status' => 1,
);
$n=1;
foreach ($list_component as $dt) { 
        $comp[$n] = $dt->name_comp;
        $data[$comp[$n]]= NULL;
        $n++;
}

答案 1 :(得分:0)

试试这个:

foreach ($data as $key => $value){
    if (empty($value)){
        $disp = 'NULL';
    } else {
        $disp = $value;
    }
    echo "'".$key."' = ".$disp.",\n";
}