在php的未序列化数组中搜索给定值

问题描述 投票:0回答:1

我有一个未序列化的序列化数组,但是我想搜索该数组中是否存在给定值,未序列化的数组结构就像:

Array
(
    [0] => Array
        (
            [slot_id] => 1
            [day] => Mon
        )

    [1] => Array
        (
            [slot_id] => 2
            [day] => Wed
        )

    [2] => Array
        (
            [slot_id] => 3
            [day] => Thu
        )

    [3] => Array
        (
            [slot_id] => 4
            [day] => Fri
        )

)

我在这里循环获取其他数据

<?php 
  foreach($class_s as $slot){
  $data=$this->manage_model->myfunction();
  $search_array=unserialize($data);
  // I want to check here if $slot->id exist in $search_array and $slot->day exist in $search_array
  {
  }
}
?>

[请帮助解决我的问题。

php codeigniter codeigniter-3 codeigniter-2
1个回答
0
投票

使用array_key_exists检查密钥是否存在于阵列中。

© www.soinside.com 2019 - 2024. All rights reserved.