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


How can I use one For loop in another in PHP?

我有这个代码:

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

使用以下命令创建随机文件名:

$result_image = time().implode("",$result_image).'.jpg';

例如。

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

$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)];
        }
    }

但这回显了一些错误:

Warning: implode(): Invalid arguments passed in E:'xampp'htdocs'.......

问题出在哪里?

附注:我需要在第一个循环中创建一个 PNG 文件,在第二个循环中创建一个 PNG,我的代码有错误,我知道,请不要 - 对我来说!

在 $result_image = time().implode(",$result_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);

将产生:

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
        )
)