【问题标题】:Get the value from array using laravel使用 laravel 从数组中获取值
【发布时间】:2021-12-12 16:03:35
【问题描述】:

这是示例数组

Array
(
    [note] => Array
        (
            [to] => Array
                (
                    [user] => Array
                        (
                            [name] => First User
                        )

                    [abc] => 123
                    [lmn] => 4582
                )

            [from] => Jani
            [heading] => Reminder
            [body] => Array
                (
                    [abc] => 123
                )

        )

)

我有一个类似“note > to > abc”的字符串,并且想要“to”数组下的“abc”值。那么如何获取价值呢?

【问题讨论】:

  • 使用 foreach 循环..
  • 这个值可以是$arr['note']['to']['abc']
  • 如果你在使用 laravel,有一个辅助方法可以使用,名为data_get()data_get($arr, 'note.to.abc)
  • @BABAKASHRAFI 我认为这应该是答案,而不仅仅是评论
  • 它有效。谢谢,@BABAK ASHRAFI

标签: php arrays laravel frameworks


【解决方案1】:

在 laravel 中,有一个名为 data_get() 的辅助方法,用于获取特定密钥,如果它不存在则不会抛出错误。

记录在案here

你可以像下面这样使用它:

data_get($arr, 'note.to.abc)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-07
    • 2019-06-22
    • 2015-07-15
    • 2019-05-11
    • 2018-08-09
    • 2016-12-08
    相关资源
    最近更新 更多