【问题标题】:Double foreach getting only one双 foreach 只得到一个
【发布时间】:2014-04-23 09:43:09
【问题描述】:

你好,我怎样才能从这里只检索'fname'

array (size=1)
  0 => 
    array (size=6)
      'tcldbid' => int 7
      'tname' => 
        object(TeamSpeak3\Helper\String)[252]
          protected 'string' => string 'TEST' (length=4)
          protected 'position' => int 0
      'fcldbid' => int 2
      'fname' => 
        object(TeamSpeak3\Helper\String)[251]
          protected 'string' => string 'Pinky' (length=5)
          protected 'position' => int 0
      'message' => 
        object(TeamSpeak3\Helper\String)[256]
          protected 'string' => string 'aaaaaa' (length=6)
          protected 'position' => int 0
      'timestamp' => int 1395092502

我在 laravel 4.1 刀片中使用 foreach

@foreach($p as $l)
@foreach($l as $key => $value)
{{$key . " " . $value}}</br>
@endforeach
@endforeach

这个 foreach 正在工作,但是当我只想获取 fname 或消息时,我正在获取所有数据。任何人都可以帮助我吗?我是开始学习php的新手,所以例子会很好:)

【问题讨论】:

    标签: php database foreach laravel-4 blade


    【解决方案1】:

    无需循环,直接访问正确的数组元素即可:

    $fname = $p[0]['fname'];
    $message = $p[0]['message'];
    

    【讨论】:

      猜你喜欢
      • 2018-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-24
      • 1970-01-01
      • 2014-12-29
      • 2019-03-22
      相关资源
      最近更新 更多