php动态数组创建

时间:2011-12-12 12:12:46

标签: php arrays loops foreach

我遇到这种情况:

带有

的db表'pageitems'
zone | text
------------
ZONE1  text1
ZONE2  text2
ZONE3  text3
ZONE3  text4

并在像这样的foreach循环中

foreach($pageitems as $items) {
...
}

我想获得像这样的数组

Array
 (
    [ZONE1] => Array(
        [0] => text1
    )

    [ZONE2] => Array
    (
        [0] => text2
    )

    [ZONE3] => Array
    (
        [0] => text3,
        [1] => text4
    )

 )

如何获得这个? 感谢

1 个答案:

答案 0 :(得分:11)

假设您在“text3”之后不需要逗号

$arr = array();
foreach($pageitems as $items) {
    $arr[$items['zone']][] = $items['text'];
}