php - 如何将数据从数据数组保存到变量
问题描述
我从表单中获取这个数据数组,我需要将这个数组数据保存到五个不同的变量中,所以我该怎么做,
这是用图像数据填充的
+files: Symfony\Component\HttpFoundation\FileBag {#61 ▼
#parameters: array:1 [▼
"img" => array:5 [▼
0 => Symfony\.... {#42 ▶}
1 => Symfony\....{#43 ▶}
2 => Symfony\....{#44 ▶}
3 => Symfony\.... {#45 ▶}
4 => Symfony\....{#46 ▶}
]
]
我需要向这些变量添加数据
$img1 = 0
$img2 = 1
$img3 = 2
$img4 = 3
$img5 = 4
解决方案
您可以使用${$variable_name}
php 中的语法糖来分配或使用字符串作为变量名来获取变量
$img0 = null; $img1 = null; $img2 = null; $img3 = null; $img4 = null; $img5 = null;
foreach($files['img'] as $key => $file){
$varname = 'img' . $key; //img1 , img2 , img3 ...
${$varname} = $key; // $img1 = 0, $img1 = 1, $img3 = 1;
}
我认为这段代码将成为您的解决方案
推荐阅读
- c# - Equals 方法抛出 NullReferenceException
- hive - Hive - derby - java.lang.SecurityException:密封违规:包 org.apache.derby.impl.services.locks 已密封
- sql - 从 SQL 中的列打印数据
- python - 我正在尝试在 Numpy 数组中运行代码.. 但是属性错误不断出现
- java - 在 Class.getDeclaredMethods() 中返回内部 Lambda?
- python - 对象列表为 numpy 数组
- python - 是否有任何硒定位器可以抓取网页的任何内容?
- bash - df -h if freespace 等于 then | 重击
- javascript - 如何将登录页面的页面重定向到服务器端c#中的索引页面?
- google-sheets - 需要将小区绑定到它的邻居