在PHP中的键和值中包含变量
有没有办法缩短这个数组 数组=['student1'=>'id1','student2'=>'id2',] 像这样的事 数组=['student'.$n=>'id'.$n] 如果你能给我一些词来搜索,我将不胜感激 编辑: 对不起,解释得不好。我想做这样的事情:在PHP中的键和值中包含变量,php,Php,有没有办法缩短这个数组 数组=['student1'=>'id1','student2'=>'id2',] 像这样的事 数组=['student'.$n=>'id'.$n] 如果你能给我一些词来搜索,我将不胜感激 编辑: 对不起,解释得不好。我想做这样的事情: $array = ['student'.$n => 'id'.$n]; echo($array['student1']); //id1 循环你需要的学生数量,并使用array\u merge构建数组 $students =
$array = ['student'.$n => 'id'.$n];
echo($array['student1']); //id1
循环你需要的学生数量,并使用array\u merge构建数组
$students = 10;
$arr = [];
for($i = 1; $i<=$students; $i++){
$arr = array_merge($arr, ['student' . $i => 'id' . $i]);
}
var_dump($arr);
你自己的例子有什么问题?它应该搜索串联、变量、字符串..您真正想要的是什么还不清楚?通常,id1不是循环的id,student1不是循环的学生名,但您最好使用多维数组['students'=>['id1','id2']]问题出在哪里,这是可行的。只有$arr['student'.$i]='id'$我会很好的…
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"
}