ホームページ  >  記事  >  バックエンド開発  >  PHP でよく使用される配列関数の紹介、php 配列関数_PHP チュートリアル

PHP でよく使用される配列関数の紹介、php 配列関数_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:22:06682ブラウズ

PHPでよく使われる配列関数、php配列関数の紹介

プログラミングにはマニュアルを参照することが不可欠なので、既存のものを使用することを学ぶ必要があります。たとえば、PHPの配列処理関数にはすでにソート機能があります。なぜわざわざバブリングを書くのか、スタックソートなのか、それともクイックソートなのか。

プログラミングは間接的なプロセスであり、再利用のプロセスでもあります。良いコードを書くためには、デザインパターンをサポートすることが不可欠です。初心者にとってデザインパターンを学ぶのは少し難しいかもしれません(最初にデザインパターンを見たときと同じです)。 (本当にちょっと難しかったです)(面倒です)、ある程度コードが溜まってきたら、デザインパターンを勉強すると、デザインパターンは本当に便利で、美しいコードを書くのに役立つと感じます。とはいえ、少し脱線してしまいましたので、PHPの配列操作でよく使われる関数をまとめておきます。

読者の中には、以下にまとめた配列でよく使われる関数が少し足りないと感じる人もいるかもしれませんが、みんなで薪を追加すると何か違うことがあるでしょうか?自分の知識をケチらずに、他の人と共有するのは楽しいことではありませんか?また、次のコードは私自身の手によるものですが、2 年前に書かれたものですので、どなたでも私を批判したり修正したりすることを歓迎します。

array_splice() は配列内の指定された要素を削除します

array_splice (配列名、前から後ろに削除する項目の数、配列の新しいサイズ); 3 番目のパラメーターがなければ、返される配列はありません。2 番目のパラメーターの意味は、削除する要素の数です。前から後ろまで保持します。

経験値:

リーリー
結果: array(2) { ["A"]=> string(2) "lu" ["lu"]=> string(2) "ge" }

2. foreach() 配列の走査

使用法: foreach (キー名としての配列 => キー値) または foreach (キー値としての配列)

経験値:

リーリー
出力結果:

リーリー

3. 配列の並べ替え

(1) sort() と rsort() キー値でソート sort() は小さいものから大きいものへ、rsort() は大きいものから小さいものへ

並べ替え () exp:

リーリー
出力結果:

リーリー
rsort() exp:

リーリー
出力結果:

リーリー
(2).asort() と arsort() は上記と原理は同じですが、キー名とキー値の対応関係は変わりません

経験値:

リーリー
出力結果:

リーリー
(3)ksort()とkrsort()はキー名のサイズでソートされます

4. 配列の数学関数

array_sum() は配列のすべてのキー値の合計を計算します count() は要素数を計算します

経験値:

リーリー
出力結果: 45

5.その他の機能

array_unique() は配列から同一の要素を削除します

in_array() は値が配列内にあるかどうかをチェックします (true と false を返します)

array_search() はキーまたは値を返し、キー値に対応するキー名を返します

shuffle() は元の配列をシャッフルします

リーリー
出力結果:

リーリー

PHP 配列には最もよく使用される関数がいくつありますか?専門家はリストを提供できます

foreach (array_expression as $key => $value)

key() 関数は、現在のポインターが指すデータのインデックス値を読み取るために使用されます。 current() は、現在のポインター位置のコンテンツ データを取得します。 () 関数はターゲットを返します 配列の長さの値
配列ポインタの制御関数
pnext()、prev()、end()、reset()
next()はポインタを後方に移動する責任があります、prev () はポインタを前方に移動します。end() ポインタは配列内の最後の要素を指し、reset() 関数は現在のポインタを無条件に最初のインデックス位置に移動します。
in_array(mixed $needle, array $haystack[, bool $strict]); 配列要素の有無を判定します。
array_search()、この関数は対応するキー名を返します。 array_key_exists() 関数は、指定されたキー名 (インデックス) が配列内に存在するかどうかを取得できます。

必要であれば、PPTもお渡しします


phpの共通関数

実際、いわゆる「よく使われる機能」をどこでも探す必要はありません。いわゆるよく使われる機能は人によって異なりますが、それはあなたも同じであるとは限りません。頻繁に使用してください。 PHP の関数はたくさんあります。よく分からないものが出てきたら、必ず確認してください。それが「よく使われる」ものになります。

一般に、文字列、配列、データベース クラス関数は、比較的よく使用されるカテゴリです。

機能は参考のために以下にリストされています。

========================================

// ==== =========================== 日時 ================= === ===========
//y は、年の最後の 2 桁、Y 年の 4 桁の数字、m の月の数、および M の英語の月を返します。 D 月の数字、D 英語での曜日
$date=date("Y-m-d");

//include,include_once.require,require_once
//require("file.php") になります。 PHPプログラムが実行される前に生成されます。まずrequireで指定したインポートファイルを読み込みます。エラーが発生した場合は致命的です。
//include("file.php") は PHP プログラムのどこにでも配置できます。 include で指定されたファイルは、PHP プログラムが実行されるまで読み込まれません。エラーが発生した場合は、

//== というメッセージが表示されます。 ===== ========================出力印刷=================== ===== =======
//sprintf("%d","3.2") ;//フォーマットのみを行い、フォーマットされた文字列を返します。出力はありません。
//printf("%d","3.2") ;//整形して出力
//print("3.2") ;//出力のみ
//echo "nihao","aa";/ /出力可能複数の文字列
//print_r(array("a","b","c"));//配列のキー値と要素を順番に表示

//======== ========================一般的に使用される文字列関数====================== =========

//文字列の長さ、文字数を取得します。スペースもカウントされます
$str=" sdaf sd ";
$len=strlen($str);

//Use 最初のパラメータの文字列は、後続の配列の各要素と連結されて文字列を返します。
$str=implode("-",array("a","b","c"));

//文字列分割メソッド。配列を返し、最初のパラメータの文字を使用して次のパラメータを分割します。指定された文字の前後および間の文字列をインターセプトします。指定された文字が先頭または末尾にある場合、返される配列の先頭または末尾の要素は空の文字列になります
//文字列に分割されていない場合の場合、空の値が配列の対応する要素に返されます。最後の制限は配列の長さを返します。制限がない場合は分割され続けます。
$array=explode("a","asdd...残りのテキスト>>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/851337.html技術記事 PHPでよく使われる配列関数の紹介 PHPの配列関数はプログラミングをする上でマニュアルを参照することが不可欠なので、PHPの配列処理関数にはすでにソート関数があるなど、既存のものを使うことを学ぶ必要があります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。