我尝试在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 .......中的非法偏移类型.......
我应该使用什么样的结构。这项工作可以用数组完成吗?提前谢谢!
答案 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;