我想製作迷你商店。
如何將一個鍵,兩個值添加到數組中?
我嘗試這樣做:陣列上的兩個數值
array( "My Item" => "images/photo.jpg" => "9,99", "T-Shirt" => "images/tshirt.jpg" => "19,99");
(我不想用數據庫)
我想製作迷你商店。
如何將一個鍵,兩個值添加到數組中?
我嘗試這樣做:陣列上的兩個數值
array( "My Item" => "images/photo.jpg" => "9,99", "T-Shirt" => "images/tshirt.jpg" => "19,99");
像這樣:
array(
"My Item" => array("images/photo.jpg", "9,99"),
"T-Shirt" => array("images/tshirt.jpg", "19,99")
);
謝謝!我會接受回答:) –
這樣的:
$array = array();
$array[] = array('1st', '1.1');
$array[] = array('2nd', '1.2');
$array[] = array('3rd', '1.3');
的代碼在你的問題是無效數組語法。這將是有效的:
array(
"My Item" => array("images/photo.jpg", "9,99"),
"T-Shirt" => array("images/tshirt.jpg", "19,99"));
請記住,這等同於
array(
"My Item" => array(0 => "images/photo.jpg", 1 => "9,99"),
"T-Shirt" => array(0 => "images/tshirt.jpg", 1 => "19,99"));
這可能是更容易爲你,如果你使用字符串鍵,而不是使用這個數組,在隨後的代碼。當然這是可選的。
array(
"My Item" => array('image' => "images/photo.jpg", 'price' => "9,99"),
"T-Shirt" => array('image' => "images/tshirt.jpg", 'price' => "19,99"));
由於PHP 5.4是有一個很大的短語法:
$articles = [
'art1' => ['images/photo.jpg', 9.99],
'art2' => ['images/tshirt.jpg', 19.99]
];
瞭解更多:http://php.net/manual/en/language.types.array.php
一般:
不可能。幾乎宇宙中的每個數組都是'key =>值'。如果你想要多個值,那麼使用array-of-array'key => array(value,value)' –