使用for循环创建多个数组

时间:2016-10-09 14:04:20

标签: php

我有一个关于我正在处理的小型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

2 个答案:

答案 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