有什么办法可以缩短这个数组
array = [ 'student1' => 'id1', 'student2' => 'id2',];
像这样吗?
array = ['student' . $n => 'id' . $n];
如果您能给我搜索的话,我将不胜感激!
编辑:
对不起,解释不力。我想做这样的事情:
$array = ['student'.$n => 'id'.$n];
echo($array['student1']); //id1
答案 0 :(得分:0)
减少所需的学生数量,并使用array_merge构建数组。
$students = 10;
$arr = [];
for($i = 1; $i<=$students; $i++){
$arr = array_merge($arr, ['student' . $i => 'id' . $i]);
}
var_dump($arr);
输出:
array(10) {
["student1"]=>
string(3) "id1"
["student2"]=>
string(3) "id2"
["student3"]=>
string(3) "id3"
["student4"]=>
string(3) "id4"
["student5"]=>
string(3) "id5"
["student6"]=>
string(3) "id6"
["student7"]=>
string(3) "id7"
["student8"]=>
string(3) "id8"
["student9"]=>
string(3) "id9"
["student10"]=>
string(4) "id10"
}