繁体   English   中英

如何通过使用php中的对象获取数组的键

[英]how to get key of an array by using object in php

我有两个数组,一个像-

Array
(
    [0] => Array
        (
            [student_id] => 2
            [attendance_type] => leave
        )

    [1] => Array
        (
            [student_id] => 3
            [attendance_type] => absent
        )

)

另一个是-

Array
(
    [0] => Array
        (
            [attendance_id] => 4
            [student_id] => 2
        )

)

从第一阵列我需要attendance_type与对应student_id ,所以我试图挑选从数组键然后先attendacnce_type 怎么可能?

<?php
$arrayFirst = [['student_id' => 2, 'attendance_type' => 'leave'], ['student_id' => 3, 'attendance_type' => 'absent']];
$arraySecond = ['attendance_id' => 4, 'student_id' => 2];

foreach ($arrayFirst as $key => $arrayFst) {
    if($arraySecond['student_id'] == $arrayFst['student_id']) {
        $firstArrayKeyValue = $key;
        $attendance_type  = $arrayFst['attendance_type'];
    }
}
echo $firstArrayKeyValue."<br>".$attendance_type;

?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM