有什么更好更简单的方法可以在PHP中编写if... elseif... else代码?
假设$student_name
和$student_age
是两个变量。
$age1 = array();
$age2 = array();
$age3 = array();
//Similarly arrays for ages 4,5,6,7,8,9 and 10.
if($student_age == 1){
$age1[] = $student_name;
}
elseif($student_age == 2){
$age2[] = $student_name;
}
elseif($student_age == 3){
$age3[] = $student_name;
}
//Elseif loop continues for ages 4,5,6,7,8,9 and 10.
else{
...
}
3条答案
按热度按时间a1o7rhls1#
与10个数组相比,这可能更适合作为1个二维数组。
3npbholx2#
为数据使用合适的数据结构,而不仅仅是考虑变量名称。
PHP中的一个灵活的例子是
array
,在这里你可以将名字Map到年龄,因为你可以创建数组的数组(多维数组):这里有一张学生年龄到学生姓名列表的Map。
一般来说,最好的if/else是你没有的。
2izufjch3#
最简单的排序方法是为学生年龄定义一个多维数组。数组索引可以根据年龄增加,然后根据年龄分配学生姓名