ホームページ > バックエンド開発 > PHPの問題 > 配列を使用して検証コードを生成するにはどうすればよいですか?

配列を使用して検証コードを生成するにはどうすればよいですか?

autoload
リリース: 2023-03-08 14:46:01
オリジナル
2478 人が閲覧しました

1. 使用する必要があるいくつかの配列関数 (2 のコード例を使用):

a.range(開始値、終了値): 指定された範囲内の配列を生成します。

<?php
   $array=range(&#39;a&#39;,&#39;z&#39;);//生成一个从a-z的数组
?>
ログイン後にコピー

b.<strong>array_merge</strong>(): 1 つ以上の配列を結合します。

#サブスクリプトの競合は2つのケースに分けられます:

# ’’ 's's' s - ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ -

<?php
   $array1=range(&#39;a&#39;,&#39;z&#39;);
   $array2=rrange(0,9);
   $array3=range(&#39;f&#39;,&#39;z&#39;);
   $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个单元
ログイン後にコピー

d.

shuffle(操作対象の配列): 配列をシャッフル(ユニットの順序をランダムに並べる)します。

<?php
      shuffle($index);//打乱下标
ログイン後にコピー

2. 配列関数の使用:

<?php
$array=range(&#39;a&#39;,&#39;z&#39;);

$array=array_merge(range(&#39;a&#39;,&#39;z&#39;),range(&#39;A&#39;,&#39;Z&#39;),range(0,9),range(&#39;f&#39;,&#39;z&#39;));

$index=array_rand($array,4);
shuffle($index);
$str=&#39;&#39;;
foreach($index as $i){
   $str.=$array[$i];
}
echo $str;
ログイン後にコピー
推奨: php チュートリアル

php ビデオ チュートリアル

以上が配列を使用して検証コードを生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート