1. 使用する必要があるいくつかの配列関数 (2 のコード例を使用):
a.range
(開始値、終了値): 指定された範囲内の配列を生成します。
<?php $array=range('a','z');//生成一个从a-z的数组 ?>
b.<strong>array_merge</strong>
(): 1 つ以上の配列を結合します。
#サブスクリプトの競合は2つのケースに分けられます:
# ’’ 's's' s - ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ -
<?php $array1=range('a','z'); $array2=rrange(0,9); $array3=range('f','z'); $array=array_merge($array1,$array2,$array3);//将$array1,$array2,$array3合并至$array
c.
array_rand(入力配列は取り出すユニットの数を指定します): 配列のランダム セルから 1 つ以上のユニットを取り出し、1 つ以上のキーを返します。ランダムなエントリの。 1つだけ取り出した場合、array_rand()はランダムユニットのキー名を返します。それ以外の場合は、ランダムなキーを含む配列が返されます。完了すると、ランダム キーに基づいて配列のランダムな値を取得できます。取得した数量が配列の長さを超える場合は、E_WARNING エラーが発生し、NULL が返されます。
<?php
$index=array_rand($array,4);//从$array中取出4个单元
shuffle(操作対象の配列): 配列をシャッフル(ユニットの順序をランダムに並べる)します。
<?php shuffle($index);//打乱下标
以上が配列を使用して検証コードを生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。<?php
$array=range('a','z');
$array=array_merge(range('a','z'),range('A','Z'),range(0,9),range('f','z'));
$index=array_rand($array,4);
shuffle($index);
$str='';
foreach($index as $i){
$str.=$array[$i];
}
echo $str;