PHP结构struct [array()]

时间:2015-09-06 11:27:29

标签: php arrays structure

我尝试在php中找到一个可以完成这项工作的结构:

$a = array(1,2);
$b = array(3,4);
$c = array();
$c[$a] = 100;
$c[$b] = 200;

$i = $c[$a] + $c[$b]; 
echo $i;

正如你所看到的,我已经使用了数组,但这似乎不正确,因为我得到了这个:

  

警告:C:\ xampp \ htdocs .......中的非法偏移类型.......

我应该使用什么样的结构。这项工作可以用数组完成吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

在PHP中,数组键只能是整数或字符串。你可以用多维数组实现你想要的东西

$a = array(1,2);
$b = array(3,4);
$c = array();
$c[$a[0]][$a[1]] = 100;
$c[$b[0]][$b[1]] = 200;

$i = $c[$a[0]][$a[1]] + $c[$b[0]][$b[1]]; 
echo $i;