假设我有以下数组:
Array
(
[0] => Array
(
[0] => a
[1] => 1
)
[1] => Array
(
[0] => b
[1] => 8
)
[2] => Array
(
[0] => c
[1] => 16
)
[3] => Array
(
[0] => d
[1] => 21
)
....
)
内部数组中的数字是从范围 (0, 100) 中随机生成的,它们不会重复。
我想创建一个循环,它将从 0 迭代到 100 并检查循环迭代是否等于上述数组的内部数。例外结果是包含 100 个元素的数组:
Array
(
[0] => const
[1] => a
[2] => const
[3] => const
[4] => const
[5] => const
[6] => const
[7] => const
[8] => b
[9] => const
[10] => const
.
.
[16] => c
[17] => const
.
.
[21] => d
[22] => const
[23] => const
.
.
)
我需要的是这样的:
for ($i=0; $i < 100; $i++) {
if($i === $name[$i][1]) {
$new_array[] = $name[$i][0];
} else {
$new_array[] = 'const';
}
}
但我无法让它工作,因此我需要一些帮助。
我不是以英语为母语的人,所以希望你能理解我想要达到的目标。谢谢你的帮助。