【问题标题】:How could i get value from array of array in laravel我如何从 laravel 中的数组数组中获取值
【发布时间】:2018-08-09 12:43:02
【问题描述】:

助手, 我可以获取 fname、lname 等的值..,但我正在努力获取 address1、city.. 的值,我的数组在哪里,

Array
(
    [id] => 172
    [fname] => Someone
    [lname] => Sombody
    [gender] => Male
    [phno] => 0123456789
    [addresses] => Array
        (
            [0] => Array
                (
                    [id] => 71
                    [user_id] => 172
                    [address1] => somewhere
                    [city] => some city
                    [state] => some state
                    [country] => India
                )
            [1] => Array
                (
                    [id] => 72
                    [user_id] => 172
                    [address1] => someplace
                    [city] => specified city
                    [state] => specified state
                    [country] => India
                )
        )
)

【问题讨论】:

    标签: mysql arrays laravel


    【解决方案1】:

    如果你真的想以 Laravel 的方式这样做,你可以使用 collection。

    这是一个例子

     $collection = collect(Your array);
    
    $filtered = $collection->only(['addresses']);
    $filtered->all();
    //it will return the your desired collection
    

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      你需要遍历子数组,例如:

      @foreach ($array['addresses'] as $address)
          {{ $address['city'] }}
          {{ $address['address1'] }}
      @endforeach
      

      【讨论】:

      • 但是兄弟我只能得到 [0] 的值 [1] 怎么办
      • @SamuelHenry 此代码应为数组中的所有地址打印city 和address1。
      • sry 不要误会我,例如,只有我将 {address1} 值作为 {somewhere}。我想同时获得 {somewhere} 和 {someplace}。 foreach 应该做,但它不是..,
      • 对不起,@Alexey Mezenin,实际上我还有另一个错误,所以我明白了。谢谢先生...
      【解决方案3】:

      您可以通过$baseArray['addresses'][0]['address1']等方式访问。

      但你可能想要的是这样的:

      @foreach ($array as $baseArray['addresses'])
          {{ $address['city'] }}
          {{ $address['address1'] }}
      @endforeach
      

      【讨论】:

      • 谢谢兄弟,你的第一个工作正常,第二个代码有错误
      猜你喜欢
      • 2019-06-22
      • 1970-01-01
      • 2019-10-23
      • 1970-01-01
      • 2018-06-23
      • 2021-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多