如何在循环中编写此数组?

时间:2016-01-29 10:52:17

标签: php

如何在循环中编写此数组?

 $columns = array(
        "name" => 'slider'
        , "value" => $user_slider,
        "name" => 'welcomebox'
        , "value" => $user_welcomebox,
        "name" => 'servicebox'
        , "value" => $user_servicebox,
        "name" => 'postbox'
        , "value" => $user_postbox

    );

如何在循环中编写名称和值?

2 个答案:

答案 0 :(得分:2)

你的阵列错了。你的意思是子阵列。像这样更改你的数组:

 $columns = [
    [
        'name' => 'slider',
        'value' => $user_slider
    ],
    [
        'name' => 'welcomebox',
        'value' => $user_welcomebox
    ],
    [
       'name' => 'servicebox',
       'value' => $user_servicebox
    ],
    [
        'name' => 'postbox',
        'value' => $user_postbox
    ]
];

所以你可以循环使用foreach:

foreach ($columns as $key => $value) {
    echo $key . ': ' . $value . '<br>';
}

答案 1 :(得分:0)

您想要一个包含多个用户信息的数组还是只需要一个用户?

您可能会发现阅读数组结构(http://php.net/manual/en/language.types.array.php)以帮助您向前移动,转储您已创建的数组并获得结果以获得结果非常有用寻找。

这是一个结构正确的数组,可能是你之后的

$columns = array(
   'slider'     => $user_slider,
   'welcomebox' => $user_welcomebox,
   'servicebox' => $user_servicebox,
   'postbox'    => $user_postbox
);