PHP 配列の使い方を学ぶ
配列
PHP4.0 には、30 を超える配列関連の新しい関数が追加されています。これらの一般的な関数の多くを使用すると、特定のオブジェクトが指定された配列に存在するかどうかを確認したり、配列要素をカウントしたり、要素を追加または削除したり、要素を並べ替えたりすることができます。
大きな配列があり、存在する特定の値を見つけることだけを達成したい場合は、in_array() を使用して true または false を返すことができます。次のコードは、「この配列には見つかりません」と出力します。$namesArray で存在しない「Alber」を探しているためです。
$namesArray = array("ジョー", "ジェーン", "ボブ", "メアリー", "ポール", "エディ", "ジョン");
$ LookingFor = "アルバート"; if (in_array($ LookingFor, $namesArray)) {
echo "見つかりました!";
} else {
echo "この配列には見つかりません!";
}
?>
$ LookingFor の値を "Mary" に変更すると、"You've found it!" というメッセージが表示されます。これは、"Mary" が $namesArray の一部であるためです。
配列要素をカウントしたい場合は、count() 関数を使用できます:
$namesArray = array("Joe", "Jane", "Bob", "Mary", "Paul", " Eddie" , "John");
$count = count($namesArray); ?>
$count の値は 7 になります。
既存の配列の先頭でも末尾でも、任意の配列に要素を追加できます。関数を使用して、2 つ以上の配列要素を含む新しい配列を作成することもできます。マージすると、各配列は希望の順序になります。配列にすでに内部ソートが設定されている場合は、新しく結合された配列の順序を変更する必要があります。
関数 array_push() を使用して、既存の配列の末尾に要素を追加することから始めましょう:
/* 元の配列を作成します*/
$fruitArray = array("apple", "orange" , " バナナ", "キウイ", "梨");
/* 元の配列に追加*/
array_push($fruitArray, "ブドウ", "パイナップル", "トマト"); key Value list 各要素*/
while (list($key,$value) = each($fruitArray)) {
echo "$key : $value
";
}
?>
;
これは次のように表示されます:
0 : リンゴ
1 : オレンジ
2 : バナナ
3 : キウイ
4 : 梨
5 : ブドウ
6 : パイナップル
7 : トマト
いつ配列の先頭に要素を追加する必要がありますが、コードは非常に似ています。唯一の違いは関数名です。array_push() ではなく array_unshift() です。
/* 元の配列を作成*/
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");元の配列に*/
array_unshift($fruitArray, "grape", "pineapple", "Tomato");
/* 各要素をキー値でリストします*/
while (list($ key, $value) = each($fruitArray)) {
echo "$key : $value
";
}
?>
これは表示されます:
0 : ブドウ
1 : パイナップル
2 : トマト
3 : リンゴ
4 : オレンジ
5 : バナナ
6 : キウイ
7 : 梨
関数 array_merge() は、2 つ以上の配列をマージします。
/* 元の配列を作成します*/
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear"); /* を作成します2 番目の配列*/
$vegArray = array("ニンジン"、"インゲン"、"アスパラガス"、"アーティチョーク"、"トウモロコシ");
/* 1 つの配列にマージします*/
$goodfoodArray = array_merge( $fruitArray, $vegArray);
/* 各要素をキー値でリストします*/
while (list($key,$value) = each($goodfoodArray)) {
echo "$key : $ value< br>";
}
?>
これにより、次が表示されます:
0 : リンゴ
1 : オレンジ
2 : バナナ
3 : キウイ
4 : 梨
5 : ニンジン
6: インゲン
7: アスパラガス
8: アーティチョーク
9: トウモロコシ
要素の追加と配列の結合が完了したので、要素の削除関数を練習してみましょう。関数 array_pop() を使用すると、配列の末尾から要素を削除できます。 array_shift() 関数を使用すると、配列の先頭から要素が削除されます。実際、配列から要素を削除しても、既存の配列から要素をポップまたはシフトすると、その要素は引き続き使用できます。
array_pop() 関数を使用して、配列の末尾から値を削除します:
/* 配列を作成します*/
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
/* 最後に値をポップします*/
$popped = array_pop($fruitArray);
/* 新しい配列の内容とポップアップ値をリストします*/
while (list($key,$value) = each($fruitArray)) {
echo "$key : $value
";
}
echo "
そして最後に、$popped: $popped";
?>
これは表示されます:
0 : apple
1 : orange
2 :バナナ
3 : キウイ
そして最後に、 $popped : pear
次に、配列の末尾から要素を削除します。 ? ? ? ? ? ? ? ? ? ?
次に、配列の末尾から値を削除します:
/* 配列を作成します*/
$fruitArray = array("apple", "orange", "banana", "kiwi" , "pear ");
/* 配列の先頭から値をシフトします*/
$shifted = array_shift($fruitArray);
/* 新しい配列の内容とシフトされた値をリストします*/
while (list($ key,$value) = each($fruitArray)) {
echo "$key : $value
";
}
echo "
そして最後に、$shifted : $shifted";
?>
これは次のように表示されます:
0 : orange
1 : Banana
2 : kiwi
3 : pear
そして最後に、$shifted: apple
があります配列に役立つ多くの関数 要素の並べ替え。ただし、プロセスを理解するのに役立つように、基本的な並べ替えを示します:
/* 元の配列を作成します*/
$fruitArray = array("apple", "orange", "banana", "kiwi", " pear");
/* 並べ替え*/
sort($fruitArray);
/* 配列を最初から最後まで正しく表示するようにリセットします*/
/* 各要素をキー値でリストします */
while (list($key,$value) = each($fruitArray)) {
echo "$key : $value
";
}
?> と表示されます:
0 : リンゴ
1 : バナナ
2 : キウイ
3 : オレンジ
4 : 梨

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











タイトル: Array.Sort 関数を使用して C# で配列を並べ替える例 本文: C# では、配列は一般的に使用されるデータ構造であり、多くの場合、配列を並べ替える必要があります。 C# には Array クラスが用意されており、このクラスには配列を簡単に並べ替えるための Sort メソッドがあります。この記事では、C# で Array.Sort 関数を使用して配列を並べ替える方法を示し、具体的なコード例を示します。まず、Array.Sort 関数の基本的な使用法を理解する必要があります。 Array.So

今日の急速な技術発展の時代では、雨後の筍のようにプログラミング言語が出現しています。多くの注目を集めている言語の 1 つは Go 言語です。Go 言語は、そのシンプルさ、効率性、同時実行の安全性などの機能により多くの開発者に愛されています。 Go 言語は、多くの優れたオープンソース プロジェクトがある強力なエコシステムで知られています。この記事では、厳選された 5 つの Go 言語オープンソース プロジェクトを紹介し、読者を Go 言語オープンソース プロジェクトの世界へ導きます。 KubernetesKubernetes は、自動化されたオープンソースのコンテナ オーケストレーション エンジンです。

Laravel は、拡張性と効率性に優れた人気の PHP フレームワークであり、開発者が高品質の Web アプリケーションを迅速に構築できる強力なツールとライブラリを多数提供しています。その中でも、LaravelEcho と Pusher は、WebSocket 通信を簡単に実装できる 2 つの非常に重要なツールであり、この記事では、Laravel アプリケーションでこれら 2 つのツールを使用する方法について詳しく説明します。 WebSocket とは何ですか? Webソケット

PHP における echo キーワードの役割と使用法の詳細な説明 PHP は、Web 開発で広く使用されているサーバーサイド スクリプト言語です。 echo キーワードは、PHP でコンテンツを出力するために使用されるメソッドです。この記事では、echoキーワードの機能と使い方を詳しく紹介します。機能: echo キーワードの主な機能は、コンテンツをブラウザに出力することです。 Web 開発では、フロントエンド ページにデータを動的に表示する必要がありますが、このとき、echo キーワードを使用してデータをページに出力できます。 e

「Go 言語開発の要点: 5 つの人気フレームワークの推奨事項」 高速で効率的なプログラミング言語として、Go 言語はますます多くの開発者に好まれています。開発効率を向上させ、コード構造を最適化するために、多くの開発者はフレームワークを使用してアプリケーションを迅速に構築することを選択します。 Go 言語の世界には、選択できる優れたフレームワークが数多くあります。この記事では、5 つの人気のある Go 言語フレームワークを紹介し、読者がこれらのフレームワークをよりよく理解して使用できるように、具体的なコード例を示します。 1.GinGin は高速な軽量 Web フレームワークです。

現在最も人気のある Go フレームワークは次のとおりです。 Gin: 軽量で高性能な Web フレームワークで、シンプルで使いやすいです。 Echo: 高性能のルーティングとミドルウェアを提供する、高速で高度にカスタマイズ可能な Web フレームワーク。 GorillaMux: 高度なルーティング構成オプションを提供する高速で柔軟なマルチプレクサー。 Fiber: 大量の同時リクエストを処理する、パフォーマンスが最適化された高性能 Web フレームワーク。 Martini: 豊富な機能セットを提供するオブジェクト指向設計のモジュール式 Web フレームワーク。

PHP でプログラミングする場合、多くの場合、配列をマージする必要があります。 PHP には、配列のマージを完了するための array_merge() 関数が用意されていますが、配列内に同じキーが存在する場合、この関数は元の値を上書きします。この問題を解決するために、PHP は配列をマージして同じキーの値を保持できる array_merge_recursive() 関数を言語で提供し、プログラム設計をより柔軟にします。配列マージ

PHP には、配列操作をより便利かつ高速にする強力な配列関数が多数あります。 2 つの配列を結合して連想配列にする必要がある場合、PHP の array_combine 関数を使用してこの操作を実行できます。この関数は、実際には、ある配列のキーを別の配列の値として新しい連想配列に結合するために使用されます。次に、PHP の array_combine 関数を使用して 2 つの配列を結合して連想配列にする方法を説明します。 array_comb について学ぶ
