【发布时间】:2015-11-08 07:31:01
【问题描述】:
我有一个“Auto Makes”数组和它们各自的“ID”(表示为下面的整数)。
$auto_makes_one = 10;
$auto_makes_two = 11;
$auto_makes_three = 12;
$auto_makes_array = array (
array("Auto Make One",$auto_makes_one),
array("Auto Make Two",$auto_makes_two),
array("Auto Make Three",$auto_makes_three)
);
for ($row = 0; $row < 3; $row++) {
echo "<p><b>Row number $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 2; $col++) {
echo "<li>".$auto_makes_array[$row][$col]."</li>";
if ($auto_makes_array[$row][$col] == 12) {
echo "yes" . "<br>";
}
}
echo "</ul>";
}
使用此代码,我正在检查是否有任何值等于 12:
if ($auto_makes_array[$row][$col] == 12) {
echo "yes" . "<br>";
}
通过上面的if语句,如果数字匹配12,我怎么知道它匹配的是哪个Key?
我的意思是...说 $auto_makes_three = 12,然后我想设置 $auto_makes_three_readable = "Ford"
所以在这种情况下,我试图弄清楚它的“Auto Make Three”是否具有 12 或其他值,然后它是否能够将变量 $auto_makes_three_readable 设置为“Ford”。然后我想让代码动态化,以便它可以自动为“自动制作一个”或“自动制作两个”执行此操作
【问题讨论】:
-
$auto_makes_three_readable在哪里以及数字和单词之间的关系(如 12 => "Ford")?
标签: php for-loop multidimensional-array