2011-12-12 21 views
1

私はこのような状況があります。PHP動的配列の作成

zone | text 
------------ 
ZONE1 text1 
ZONE2 text2 
ZONE3 text3 
ZONE3 text4 

と私は配列を取得したいこの

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

のようなforeachループの内側で

dbテーブル 'pageitems' をこのように

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

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

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

) 

どのようにobこれを食べる? おかげ

答えて

11

あなたは

$arr = array(); 
foreach($pageitems as $items) { 
    $arr[$items['zone']][] = $items['text']; 
} 
「テキスト3」の後にそのコンマを必要としないと仮定すると、