我有一个关于我正在处理的小型PHP项目的问题,我正在尝试使用for循环创建一些数组,这些数组应该有不同的名称,这里是问题所在的代码:
<?php
$cle="briques";
$clesplit=str_split($cle);
$longcle=count($clesplit);
for($i=1;$i<=$longcle;$i++){
$array'$i'=array();
}
?>
我想要的结果是具有不同名称的数组,如:
array1
array2
arrya3
.
.
.etc
答案 0 :(得分:0)
您只需将它们包装在{}
:
${"array" . $i} = array(); // e.g. array1, array2, etc...
但是,作为良好的做法,您应该使用多维数组,如下所示:
$array[i] = array(); // e.g. array[1], array[2], etc...
答案 1 :(得分:0)
你可以这样做
<?php
$cle="briques";
$clesplit=str_split($cle);
foreach($clesplit as $value){
$n = "array".$value;
$$n = <some value you desire>
}
?>
这里发生的是,您从$n
获取内容并将其设置为变量
Check this for more info