我不理解爲什麼陣列:PHP數組變量
<? $data = array('items[0][type]' => 'screenprint'); ?>
是不一樣的
<? echo $data['items'][0]['type']; ?>
我想添加到陣列中,但似乎無法人物怎麼樣?
我不理解爲什麼陣列:PHP數組變量
<? $data = array('items[0][type]' => 'screenprint'); ?>
是不一樣的
<? echo $data['items'][0]['type']; ?>
我想添加到陣列中,但似乎無法人物怎麼樣?
它應該是 -
$data = array('items'=>array(array('type'=>'screenprint')));
echo $data['items'][0]['type'];
array('items[0][type]' => 'screenprint')
這是其具有被命名爲 「項[0] [類型]」 具有一個值的一個鍵的陣列。這不同於具有密鑰items
的數組,其具有密鑰0
,其具有密鑰type
。 PHP不關心關鍵字看起來像PHP語法,它只是一個字符串。你想要的是:
$data = array('items' => array(0 => array('type' => 'screenprint')));
我希望這是一個非常不同的數據結構。
我正在使用的API說這是行不通的。它說我給出的最重要的例子是它如何被格式化。但我需要推入更多的鍵像這樣的數組:items [1] [type] => screenprint – 2014-10-03 09:11:59
我不知道你的API,這很難講。 – deceze 2014-10-03 09:18:16
如何獲得從這個數組變化:數組 ( [0] =>數組 ( [項[0] [類型]] => screenprint ) [1] =>數組 ( [項[1] [類型]] => screenprint ) [2] =>數組 ( [項目[2] [類型]] => screenprint ) ) 此: 陣列 ( [items [0] [type]] => screenprint [items [1] [type]] => screenprint [items [2] [type]] => screenprint ) – 2014-10-03 09:50:11
是您的原始陣列中的第一個還是僅僅是您認爲的? – webeno 2014-10-03 09:06:13