ホームページ  >  記事  >  バックエンド開発  >  PHPにおける配列応用の基礎(5)

PHPにおける配列応用の基礎(5)

黄舟
黄舟オリジナル
2016-12-22 10:39:471447ブラウズ

1. foreach ループ ステートメントは 2 次元配列を走査します。これは 2 次元配列の foreach 走査です。
$erwei_arr = array(
array("xiaoliu","123456″,"Xiao Liu","男性",29,"システム アナリスト") ,
array("xiaozeng","123456″,"Xiao Zeng" , "男性",23,"Web エンジニア") ,
array("xiaochen","123456″,"Xiaochen","男性",29,"Java エンジニア")
); //インデックスの二次元配列を宣言

$html = “

”; //文字列 $html を定義します。文字列の内容はテーブルの
です
foreach($ erwei_arr as $ field){
$html .= “”; //以下と同様に、文字列演算子を使用して $html と “” を新しい文字列に連結します
foreach( $field を $value){
$html .= “”;
}
$html .= “”;
}
$html .= “
”.$value.”
”;

echo $html;

結果は

テーブルに対するPHPの操作はこのようになります。ふふ。

2. よく使用される配列処理関数

ランダム関数、ソート関数などの配列処理関数もさらに重要です。大まかに:

インデックス/値操作関数

in_array() は配列内に特定の値が存在するかどうかをチェックし、array_search() は配列内の特定の値を検索し、成功した場合は対応するキー名を返します。array_key_exists() は以下をチェックします。指定されたキー名が配列内に存在するかどうか

配列のソート関数

sort()は配列を値で昇順にソートして配列を再列挙しますが、rsort()はその逆の降順になります。 asort() は配列を値の昇順にソートし、インデックスと値の関連付けを維持しますが、arsort() はその逆を行います。 ksort() はインデックスと値の関連付けを維持しながら配列をキー名で昇順に並べ替えますが、 krsort() はその逆を行います。

配列統計/固有関数

count() 関数についても前述しましたが、その関数は配列内の配列要素の数をカウントすることです。

配列関数の分割、マージ、分解

array_combine() と array_merge() はコードを直接見てください
$one_array = array("name","gender","age","position");
$two_array = array("Xiao Zeng","男性",23,"電子商取引講師");

echo "

*********array_combine 後の新しい配列 nc_array***** () *****

”;
$nc_array = array_combine($one_array , $two_array);
print_r($nc_array);

結果は Array ( [name] => Xiao Zeng [ [性別] = > 男性 [年齢] => 23 歳 [役職] =>e-commerce 講師)

echo「

******* の後の新しい配列*array_merge() *****

”;
$nm_array = array_merge($one_array , $two_array);
print_r($nm_array);

結果は Array ([0] => Name [1] => 年齢[3] => シャオ・ゼン[6] => -コマース講師)
ランダム関数

これは、PHP でのランダムな記事、ランダムな広告、または一部の Web サイトでの宝くじの抽選など、すべてに非常に一般的なものです。

主な関数は array_rand() と shuffle() です。

array_rand() は、配列から 1 つまたは指定された配列要素をランダムに削除し、ランダムなキー名を含む配列を返します。

shuffle() は配列をランダムにシャッフルします。

ここに来ました。最近注頭ブログが忙しくて更新が不安定ですが、ははは、関係ありません。コードの一部は私の講師である曾文冰氏のソースコードに基づいていることをここで述べておきたいと思います。

上記は PHP 配列アプリケーションの基礎 (5) の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。