2008-10-17 7 views
8

köşeli ayraç sözdizimi ile çok boyutlu diziler beyan [] operator not supported for strings dönen aksine o bir dize olarak $x[1] değerlendirerek, çünkü dizi böylece buna ekleyebilirim. bu şekilde yapmak için doğru sözdizimiPHP Bu sözdizimini kullanarak çok boyutlu bir dizi oluşturmak çalışıyorum

nedir? Genel amaç, bilinen bir endekse unsurları ekler bir yineleme bu çok boyutlu dizi oluşturmaktır.

sözdizimi ${$x[1]}[] da çalışmıyor.

cevap

24

Ebeveyn bir dizi olmalı!

$x[1] = array(); 
$x[1][] = 'child'; 
5
$x = array(); 
$x[1] = array(); 
$x[1][] = 'child'; 
1

Yapmak istediğiniz şeyin sonunda x $ [ebeveyni] kullanmak olduğunu düşünüyorum, değil mi?

$x = array('parent' => array()); 
$x['parent'][] = 'child'; 
:

Yani böyle değil tam $ x = array() ama daha bir şey