Как использовать совпадение in_array или не совпадать с codeigniter - PullRequest
0 голосов
/ 06 ноября 2018

Я использую codeigniter. я достаю все отметки. Я хочу проверить, что каждый предмет, я имею в виду gpa = F или нет. я хочу проверить каждый массив gpa = f / F использовать in_array или другую функцию, которую я не использую foreach for

Array
  (
[0] => stdClass Object
    (
        [id] => 5889
        [name] => Dom
        [student_id] => 2018000004
        [roll] => 1
        [class] => 6
        [department] => 
        [subject_type] => 0
        [subject_name] => 24
        [exam_type] => 1
        [exam_year] => 2018
        [full_mark] => 100
        [getmark] => 55
        [gpa] => F
        [log] => 2018-11-06 20:32:33
    )

[1] => stdClass Object
    (
        [id] => 5890
        [name] => Rohim
        [student_id] => 2018000006
        [roll] => 1
        [class] => 6
        [department] => 
        [subject_type] => 0
        [subject_name] => 24
        [exam_type] => 1
        [exam_year] => 2018
        [full_mark] => 100
        [getmark] => 60
        [gpa] => 4
        [log] => 2018-11-05 19:42:26
    )
    )

Я хочу проверить. Безо всякой петли.

 if(in_array('F',$resultList)){
       echo "match";
     }else {
       echo "not match";
    }

1 Ответ

0 голосов
/ 06 ноября 2018

Если вам просто нужно узнать, есть ли в вашем массиве F, вы можете использовать array_column() с in_array().

//Create an array of GPA's
$arr_gpa = array_column($array, 'gpa');

if(in_array('F', $arr_gpa)) {
    echo "match";
} else {
    echo "not match";
}
...