我试图在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中的非法偏移类型.在线..。
我应该使用什么样的结构。这个工作能用数组来完成吗?提前感谢!
发布于 2015-09-06 11:43:50
在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;
https://stackoverflow.com/questions/32423044
复制相似问题