当前位置: 首页 > 知识库问答 >
问题:

php拿数组的值?

龙永逸
2023-08-06

下面的代码,我拿到数据库中的数据$data,并转为数组,数组遍历过程中拿到['href']中的值,并json_decode一下转为数组,遍历数组格式打开出来如(2)所示。
现在我想拿$arr中的['param'],我用$arr['param']和$arr[1]都拿不到值,为什么 ?

 $data=$navMenuModel->where($where)->order('list_order ASC')->select()->toArray();        foreach ($data as $vo){            $arr=json_decode($vo['href'],true);            dump($arr);        }

(1)

array(2) {  ["action"] => string(17) "portal/List/index"  ["param"] => array(1) {    ["id"] => int(6)  }}

(2)
image.png

共有1个答案

和光启
2023-08-06
$id = $arr['param']['id'] ?? null;
 类似资料:
  • 想要的结果: ["123","456","789","555"] 其实我感觉我自己取的方法,有点乱,用了两层map遍历,然后又把item.rec_id push到一个新数组,想看看 有没有更好的方法

  • 问题内容: 我有以下数组 如何将数组分组?是否有任何本地php函数可用于执行此操作? 如果我以上所述,那么我将得到一个副本,我该如何避免呢? 在上面的示例中有2个项目,因此它需要位于中。 编辑:一切正常:可以用一个步骤实现相同的目的吗? 问题答案: 没有本机的,只需使用循环即可。

  • 问题内容: 我在将对象stdClass转换为数组时遇到问题。我已经尝试过这种方式: 要么 要么 强制转换之前的数组充满了一条记录,而我尝试强制转换之后的数组为空。如何在不删除行的情况下进行转换/转换? 转换前的数组: 如果我尝试使铸造后为空NULL 我也尝试过此功能,但始终为空: 问题答案: 所述 懒惰 单行方法 如果您愿意损失一点点性能,则可以使用JSON方法在一个内衬中执行此操作(尽管有些人报

  • 主要内容:实例,数组是什么?,在 PHP 中创建数组,PHP 数值数组,实例,获取数组的长度 - count() 函数,实例,遍历数值数组,实例,PHP 关联数组,实例,遍历关联数组,实例,多维数组,完整的 PHP Array 参考手册数组能够在单个变量中存储多个值: 实例 <?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".

  • 问题内容: 我有一个由7个数字组成的数组(1,2,3,4,5,6,7),我想制作5个数字对,例如(1,2,3,4,5),(1,2,3 ,4,6,),(1,2,3,4,7)。(1,2,3,4,5)等于(4,5,3,1,2) 我想知道PHP中是否有函数或任何可以执行此操作的算法?我不知道从哪里开始。你能帮助我吗 ? 我想将7个给定数字的所有组合(它们从数组中取出)放入5个插槽中,而无视顺序 问题答案:

  • 问题内容: 如何在cookie中存储数组的正确方法?在PHP代码示例中: 问题答案: 序列化数据: 然后反序列化数据: 在数据之后,$ info和$ data将具有相同的内容。