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

php - PHP怎么实现输出数组变量?

方博学
2023-07-15
        $html['result'] = '1111111111';                $arr = [            'urls'=>"html['result']"        ];        $temp = $arr['urls'];

代码不变,怎么能过$arr输出“1111111111”

共有3个答案

蒋原
2023-07-15

image.png

阙佐
2023-07-15

用 eval 吧

<?php$html['result'] = '1111111111';$arr = [    'urls' => "html['result']"];$temp = $arr['urls'];var_dump(eval("return \$$temp;")); // 1111111111

复杂一点儿,还可以用 正则 + 可变变量

<?php$html['result'] = '1111111111';$arr = [    'urls' => "html['result']"];$temp = $arr['urls'];preg_match('!(?<variable>\w+)\[(\'?)(?<dim>.+?)\\2]!',$temp,$row);$vb = $row['variable'];$result = $$vb[$row['dim']];var_dump($result);
穆宾白
2023-07-15

这样?

        $html['result'] = '1111111111';         var_dump($html['result']);        $arr = [            'urls'=>"html['result']"        ];        $temp = $arr['urls'];
 类似资料:
  • 问题内容: 我有一个问题困扰了一段时间(头冷也无济于事!),基本上我有一个PHP数组,看起来像下面的例子: 而且我希望能够由此生成一个表格,其中包含这些表格的所有可能组合,但无需重复任何组合(无论其位置如何),因此例如 但是我希望它能够处理尽可能多的不同数组。 问题答案: 这称为“笛卡尔积”,数组http://php.net/manual/en/ref.array.php上的php手册页显示了一些

  • 本文向大家介绍PHP实现即时输出、实时输出内容方法,包括了PHP实现即时输出、实时输出内容方法的使用技巧和注意事项,需要的朋友参考一下 老生长谈了。。纯备忘 对于运行时间较长的PHP程序来说可能都需要即时输出内容来查看运行情况。 例, 按例子测试,达到了PHP即时实时输出内容的效果。

  • 尝试最终得到7个数组($mon、$tue、$wed、$thu、$fri、$sat、$sun),在给定初始数组$hours的情况下,一天中每小时的值为0或1$小时数只是一个发布的数组,包含用户为一周中的每一天选择的小时数。 我认为问题在于我使用变量($$day),因为我的工作日数组都返回null($mon,$tue,$wed,$thu,$fri,$sat,$sun)。 代码: 编辑-使用的结束解决方

  • 目前想使用codeigniter4框架对下面的数据进行验证 验证用的代码如下 目前对于上述组合来说,运行后是不会得到任何错误的,但我希望是costDepartment的每个元素都对departmentId和percentage进行相应的检查,即按照上述测试用例应该会告诉我有percentage是需要填写的,请问这个需要怎么进行修改,谢谢。

  • 我想在php$变量中获取返回值 我现在得到的是这样的 ok true 10007.20 cd3f2d61-c929-4a6e-a587-33878fb2b836 200 虽然我想在变量中得到它: > $value 1='ok'; $value 2='true'; $value 3='10007.20'; Echo html实体($内容); ok true 10005.20 4ce81f05-31c

  • 本文向大家介绍PHP中的print_r 与 var_dump 输出数组,包括了PHP中的print_r 与 var_dump 输出数组的使用技巧和注意事项,需要的朋友参考一下 print_r() 和 var_dump() 函数可以打印输出整个数组内容及结构。 print_r() 利用 print_r() 函数可以打印输出整个数组内容及结构,按照一定格式显示键和元素。注意 print_r() 函数不