php - 在 php 变量中创建一个 php 变量

标签 php

<分区>

我的 PHP 代码有几个这样的 PHP 变量。

$a0 = $arr[0]['id'];
$a1 = $arr[1]['id'];
$a2 = $arr[2]['id'];
$a3 = $arr[3]['id'];
$a4 = $arr[4]['id'];

我想使用 for 循环创建这些 PHP 变量 到目前为止,这是我尝试过的。但它不起作用。

for($i=0; $i<5; $i++)
{
  $a.''.$i = $arr [$i]['id'];
}

谁能帮帮我?

最佳答案

只需用方括号括起来{}

for($i=0; $i<5; $i++)
{
    ${'a'.$i} = $arr[$i]['id'];
}

现在

echo $a0; //$arr[0]['id'];
echo $a1; //$arr[1]['id'];
echo $a2; //$arr[2]['id'];
echo $a3; //$arr[3]['id'];
echo $a4; //$arr[4]['id'];

关于php - 在 php 变量中创建一个 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33931088/

相关文章:

php - 无法使用 apache 2.2.15 访问 CentOS 6 上的虚拟主机

php - 使用 PHP Curl 发布数据并检索响应?

php - 无法让JQuery返回AJAX数据

php - MySQL计算具有可变半径的地理位置距离

php - 使用 mysql 跟踪 session 而不是信任服务器?

php - 在 PHP foreach 的脚本中回显 JSON.parse 时,如何避免语法错误?

php - 在 Joomla 中获取文件内容

javascript - 请求 JSON 时获取 'undefined is not a function'

php - 更新浮点列但保留其小数 - 重新排序索引以消除间隙

php - 安装Yii2 : Invalid Parameter – yii\base\InvalidParamException