在PHP中如何在另一个For循环中使用一个For循环?

在PHP中如何在另一个For循环中使用一个For循环?,php,for-loop,random,Php,For Loop,Random,我有以下代码: $surse = "1A23vEqwertyu4_56789QWERTh_jklzYUIOPAxc_vSDFGHVBNMiopa_sdfgbnmJKLZXC"; for ($i = 0; $i <50; $i++) { $result_image[$i] = $surse[rand(0,60)]; } 比如说 但我需要在其中随机创建另一个文件名,如: $surse = "1A23vEqwertyu4_56789QWERTh_j

我有以下代码:

$surse = "1A23vEqwertyu4_56789QWERTh_jklzYUIOPAxc_vSDFGHVBNMiopa_sdfgbnmJKLZXC"; 
    for ($i = 0; $i <50; $i++) 
    { 
        $result_image[$i] = $surse[rand(0,60)];
    }
比如说

但我需要在其中随机创建另一个文件名,如:

$surse = "1A23vEqwertyu4_56789QWERTh_jklzYUIOPAxc_vSDFGHVBNMiopa_sdfgbnmJKLZXC"; 
    for ($i = 0; $i <50; $i++) 
    { 
        $result_image[$i] = $surse[rand(0,60)];

        for ($e = 0; $e <=2; $e++) 
        {
            $png.$i[$i] = $surse[rand(0,60)];
        }
    }
问题在哪里

附言: 我需要在第一个循环中创建一个PNG文件,在第二个循环中创建一些PNG文件,我的代码有错误,我知道,请不要给我


在$result\u image=time()中编辑代码。内爆(“,$result\u image)。'.jpg';部分。

我不能100%确定您真正想要的是什么,但这是我能想到的最好的解释:

function Randomize($ext = 'jpg', $start = 0,$end = 50)
    {
        $surse = "1A23vEqwertyu4_56789QWERTh_jklzYUIOPAxc_vSDFGHVBNMiopa_sdfgbnmJKLZXC";
        for ($i = $start; $i < $end; $i++) { 
                $result_image[$i] = $surse[rand(0,60)];
            }

        return time().implode($result_image).".$ext";
    }

for ($i = 0; $i <3; $i++) { 
   $image[$i]   =   Randomize();

    for ($e = 0; $e <=2; $e++) {
        $png[$i][$e] = Randomize('png');
    }
}

print_r($image);
print_r($png);

$png.$i[$i]
应该是什么?另外,
$result\u image\u surse
在哪里发挥作用?我需要在第一个循环中创建一个png文件,在第二个循环中创建一个png文件。这个变量在哪里:
$result\u image\u surse
?你的
内爆()
错误可能是因为
$result\u image\u surse
不存在。很好,但它似乎为png文件创建了关联数组,我需要数字数组,如何创建?你能举个例子说明你希望输出的样子吗?你想在两个不同的数组中创建50个JPEG和50个png吗?我想画一行文本,我需要为每行文本创建2个JPG文件和一些PNG,您的代码工作得很好,但我不需要所有这些PNG和JPG文件
Warning: implode(): Invalid arguments passed in E:\xampp\htdocs\.......
function Randomize($ext = 'jpg', $start = 0,$end = 50)
    {
        $surse = "1A23vEqwertyu4_56789QWERTh_jklzYUIOPAxc_vSDFGHVBNMiopa_sdfgbnmJKLZXC";
        for ($i = $start; $i < $end; $i++) { 
                $result_image[$i] = $surse[rand(0,60)];
            }

        return time().implode($result_image).".$ext";
    }

for ($i = 0; $i <3; $i++) { 
   $image[$i]   =   Randomize();

    for ($e = 0; $e <=2; $e++) {
        $png[$i][$e] = Randomize('png');
    }
}

print_r($image);
print_r($png);
Array
(
    [0] => 1417753677nO3515jHATr2_pAahNAGNHloTq6VT_tTn__1lqHvYsqHVextd4.jpg
    [1] => 1417753677cQqHYDcrl2OBqOTApA8YqrfsEn2WwiRVrzYSueoDyTk7gp_i_y.jpg
    [2] => 1417753677sqAv6VOwRq6M_BfWcG3FfdsddbSGMqkG4zRl6gx_3akD_T37eq.jpg
)
Array
(
    [0] => Array
        (
            [0] => 1417753677sGgROWzoq_6776Yf6n2AvIfy8D9dp5eVbErIj_TOUvoifEV4WM.png
            [1] => 14177536775_EyxSafAHyGYtivG78wooNDSH3_gh54ocTk87T_AAcUBkyYHz.png
            [2] => 1417753677_AQj81yWjrBFExQVE_2zIvqyA__NTT731xz8cD_Eo_N43eneB2.png
        )

    [1] => Array
        (
            [0] => 1417753677Q1Q6sD6g3TNjtgfScriko1a88ity_3EnvF6bhUfkdHdqDaBQAA.png
            [1] => 1417753677MpxStdzWqrhlelyTjAfTvaenbopVt_EbHb_d_r619SzkrSax7M.png
            [2] => 1417753677AEDrWvn4hrqBepVNNvg3S6HtHspxUe_IzwFpNDEupyn13VNo_H.png
        )

    [2] => Array
        (
            [0] => 14177536771vAdng_SSFNr_1_izdBqOin2Y_jPdPSd_Fp_vH9WkwzseeG_vz.png
            [1] => 1417753677Vc9HSoRwh9DE5QMqblp8i9_94Pkf4U_btVFoAqb1hvqS1sBnTc.png
            [2] => 141775367784gGIt8AwUOIzH94AsQOsH41__du49iUIB5EgOwvEScAhfMAoe.png
        )
)