我有一个数组,像这样:Laravel/PHP添加键到值
[5, 2, 9]
不过,我需要这个数组:
[0 => 5, 1 => 2, 2 => 9]
所以我需要索引的关键。有没有实现这个功能?现在我手动创建一个空数组,并通过foreach循环使用array_push。它可以工作,但是这看起来并不高雅。
有没有更好的解决方案?
我有一个数组,像这样:Laravel/PHP添加键到值
[5, 2, 9]
不过,我需要这个数组:
[0 => 5, 1 => 2, 2 => 9]
所以我需要索引的关键。有没有实现这个功能?现在我手动创建一个空数组,并通过foreach循环使用array_push。它可以工作,但是这看起来并不高雅。
有没有更好的解决方案?
$array = [5, 2, 9];
print_r($array);
输出:
Array
(
[0] => 5
[1] => 2
[2] => 9
)
,如果你在循环打印阵列可以看到默认密钥
$arr=[5, 2, 9];
foreach($arr as $key=>$val){
echo 'Key='.$key.','.'val='.$val.'<br/>';
}
输出
Key=0,val=5
Key=1,val=2
Key=2,val=9
此外,如果你回音使用键像
$arr=[5, 2, 9];
echo $arr[1];
输出
2
首先,创建值的阵列,
$values = array(5, 2, 9);
现在,创建键阵列,
$keys = array(0, 1, 2);
之后,组合两个数组以得到结果,
$result = array_combine (array $keys , array $values);
你的阵列已经有数组
$test = [5, 2, 9];
print_r($test);
Array ([0] => 5 [1] => 2 [3] => 9)
echo $test[0]; = 5
echo $test[1]; = 2
echo $test[3]; = 9
准确地说,数组已经有像0,1,2这样的索引。对于自定义情况,我们有插入索引。 –
对不起基于关闭其位置的钥匙,是我的问题一个错字。它应该是0 1 2 –
@BrentThierens这将适用于你的情况,因为你已经有两个数组。所以,只需组合两个数组。 –