我try 使用动态变量名(我不确定它们实际叫什么),但与以下内容非常相似:

for($i=0; $i<=2; $i++) {
    $("file" . $i) = file($filelist[$i]);
}

var_dump($file0);

报税表是null,这说明它不起作用.我不知道我要找的语法或技术是什么,这使得研究很困难.$filelist是前面定义的.

推荐答案

{}包起来:

${"file" . $i} = file($filelist[$i]);

工作示例


使用${}是创建动态变量的一种方式,简单的示例如下:

${'a' . 'b'} = 'hello there';
echo $ab; // hello there

Php相关问答推荐

带有打印和回声的PHP意外命令

模型中的Laravel自定义查询字段

显示WooCommerce当前产品类别或标签的短代码

如何修复警告:当使用WordPress get_the_Terms()时,Foreach()参数必须是ARRAY|OBJECT类型?

为什么正则表达式与得到的文本块之前得到的也行?

在指定的约束内使用随机量填充数据集

如何在微软图形API中使用用户S访问令牌或基于租户ID的访问令牌?

无法在Laravel中将日志(log)通道设置为空

Laravel处理belongToMany和额外字段

未检测到laravel控制器

按日期向 WooCommerce 中的我的帐户订单添加过滤器

我不明白为什么我收到未定义的数组键异常错误 - Laravel 9 PHP 8

在 WordPress 中将自定义帖子类型永久链接设置为 root

在 PHP 8.2 中使用 PHP Spreadsheet 和 CodeIgniter 3 导出 Excel 时出错

根据WooCommerce中选定的变体重量更改输入数量步值

PHP使用三元运算符进行null合并(再次)

$_SERVER 超全局变量在 PHP 中是否保证可写?

仅允许减少 WooCommerce 中已完成订单的库存数量

如何在供应商名称后将自定义徽章添加到商品详情

获取具有所有特定相关模型的模型