我有这个代码:
$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
)
)