php动态数组创建

red*_*n76 1 php arrays foreach loops

我有这种情况:

一个db表'pageitems'用

zone | text
------------
ZONE1  text1
ZONE2  text2
ZONE3  text3
ZONE3  text4
Run Code Online (Sandbox Code Playgroud)

在这样的foreach循环中

foreach($pageitems as $items) {
...
}
Run Code Online (Sandbox Code Playgroud)

我想获得这样的数组

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

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

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

 )
Run Code Online (Sandbox Code Playgroud)

怎么获得这个?谢谢

Aar*_* W. 11

假设你在"text3"之后不需要那个逗号

$arr = array();
foreach($pageitems as $items) {
    $arr[$items['zone']][] = $items['text'];
}
Run Code Online (Sandbox Code Playgroud)