Php 如何使用CodeIgniter从对象数组中提取数据

Php 如何使用CodeIgniter从对象数组中提取数据,php,arrays,codeigniter,object,Php,Arrays,Codeigniter,Object,首先,我想为我的近似英语(我是法国人)提前道歉:) 我有以下数组,无法确定如何获取数据: array (size=3) 0 => object(stdClass)[23] public 'id_photo' => string '14' (length=2) public 'id_user' => string '40' (length=2) public 'titre' => string 'Ma 2e TOF Mimi

首先,我想为我的近似英语(我是法国人)提前道歉:)

我有以下数组,无法确定如何获取数据:

array (size=3)
  0 => 
    object(stdClass)[23]
      public 'id_photo' => string '14' (length=2)
      public 'id_user' => string '40' (length=2)
      public 'titre' => string 'Ma 2e TOF Mimi' (length=14)
      public 'taille' => string '54' (length=2)
      public 'nom' => string 'debutScript.PNG' (length=15)
  1 => 
    object(stdClass)[24]
      public 'id_photo' => string '12' (length=2)
      public 'id_user' => string '39' (length=2)
      public 'titre' => string 'Ma TOF Seb' (length=10)
      public 'taille' => string '16' (length=2)
      public 'nom' => string 'BDD.PNG' (length=7)
  2 => 
    object(stdClass)[25]
      public 'id_photo' => string '13' (length=2)
      public 'id_user' => string '40' (length=2)
      public 'titre' => string 'Ma TOF Mimi' (length=11)
      public 'taille' => string '24' (length=2)
      public 'nom' => string 'COMMUNE.PNG' (length=11)
这是
var\u dump($res)的结果

我想知道如何在var_dump中仅显示具有
id_user
的对象等于40=>一个包含2个对象的数组。 所以具体来说,我想知道如何访问每个对象的
id\u user


提前感谢。

您可以按如下方式遍历阵列

foreach($data as $row){
   if($row->id_user == 40){
      //desired actions you want to perform
   }
}

我希望这能对您有所帮助。

您可以迭代foreach($res as$item)
数组中的项目,然后检查id是否符合您的期望:
$item->id\u user>=40
谢谢,工作正常:)谢谢您,这真的帮助了我:)很高兴它帮助了您。如果可能,请接受答案并投票表决。