PHP上有两个值在数组上

时间:2015-08-24 21:06:20

标签: php arrays

我正在尝试制作迷你商店。
如何在阵列中添加一个键,两个值?

我试过这个:

array(
"My Item" => "images/photo.jpg" => "9,99",
"T-Shirt" => "images/tshirt.jpg" => "19,99");

(我不想使用数据库)

3 个答案:

答案 0 :(得分:3)

像这样:

array(
    "My Item" => array("images/photo.jpg", "9,99"),
    "T-Shirt" => array("images/tshirt.jpg", "19,99")
);

答案 1 :(得分:2)

由于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

一般而言:

  • 选择方便的名称(我不喜欢空格)
  • 将价格存储为没有引号的数字,因此您可以轻松格式化

答案 2 :(得分:0)

像这样:

$array = array();
$array[] = array('1st', '1.1');
$array[] = array('2nd', '1.2');
$array[] = array('3rd', '1.3');