eri*_*ons 5 php arrays select multidimensional-array
我有一个具有以下结构的数组,我需要从已选择=>1的子数组中选择最大的教育级别,[key]越大,教育级别越高。无论如何,用 PHP 内置的数组函数来做到这一点?
Array
(
[0] => Array
(
[key] => 0
[selected] => 1
[value] => Highschool diploma
)
[1] => Array
(
[key] => 1
[selected] => 0
[value] => Vocational training
)
[2] => Array
(
[key] => 2
[selected] => 0
[value] => College degree (Outside Quebec)
)
[3] => Array
(
[key] => 3
[selected] => 1
[value] => College degree (Quebec)
)
[4] => Array
(
[key] => 4
[selected] => 1
[value] => Baccalaureate
)
[5] => Array
(
[key] => 5
[selected] => 0
[value] => Masters degree
)
[6] => Array
(
[key] => 6
[selected] => 0
[value] => Doctorate
)
)
Run Code Online (Sandbox Code Playgroud)
当然。循环遍历每个内部数组,并根据当前顶部的数组检查它们的值。例如: https: //eval.in/private/5c5a2ba8015119
$final = array();
foreach($array as $education) {
if($education['selected'] != 1) {
continue;
}
if(isset($final['key']) == FALSE
OR $education['key'] > $final['key']) {
$final = $education;
}
}
echo print_r($final, true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22656 次 |
| 最近记录: |