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

ホットトピック











session_start()iscrucialinphpformangingusersions.1)itInitiateSanewsessionifnoneExists、2)resumesanexistingsession、および3)SetSessionCookieforcontinuityAcrossRequests、ApplicationslicationSliviseSlikeUserauthicationAnticatent。

AIは、作曲家の使用を最適化するのに役立ちます。特定の方法には次のものが含まれます。1。依存関係管理の最適化:AIは依存関係を分析し、最適なバージョンの組み合わせを推奨し、競合を減らします。 2。自動コード生成:AIは、ベストプラクティスに準拠したComposer.jsonファイルを生成します。 3.コードの品質を改善する:AIは潜在的な問題を検出し、最適化の提案を提供し、コードの品質を向上させます。これらの方法は、開発者が効率とコードの品質を向上させるのに役立つ機械学習および自然言語処理技術を通じて実装されています。

MySQL関数は、データ処理と計算に使用できます。 1.基本的な使用には、文字列処理、日付計算、数学操作が含まれます。 2。高度な使用法には、複数の関数を組み合わせて複雑な操作を実装することが含まれます。 3.パフォーマンスの最適化では、Where句での機能の使用を回避し、GroupByおよび一時テーブルを使用する必要があります。

HTML5は5つの重要な改善をもたらします。1。セマンティックタグにより、コードの明確性とSEO効果が向上します。 2.マルチメディアサポートは、ビデオとオーディオの埋め込みを簡素化します。 3。フォームエンハンスメントは、検証を簡素化します。 4.オフラインおよびローカルストレージにより、ユーザーエクスペリエンスが向上します。 5。キャンバスとグラフィック機能は、Webページの視覚化を強化します。

Composerは、PHPの依存関係管理ツールであり、Composer.jsonファイルを介してプロジェクトの依存関係を管理しています。 1)依存関係情報を取得するためのComposer.jsonを解析する。 2)依存関係を解析して、依存性ツリーを形成します。 3)PackagistからVendorディレクトリへの依存関係をダウンロードしてインストールします。 4)Composer.Lockファイルを生成して、依存関係バージョンをロックして、チームの一貫性とプロジェクトの保守性を確保します。

いいえ、notallistoperationSaresuptedbyarrays、andviceversa.1)arraysdonotsupportdynamicoperationslikeappendorintorintorinsertizizing、whosimpactsporformance.2)リスト

Typetraitsは、Cでコンパイル時間タイプのチェックと操作に使用され、コードの柔軟性とタイプの安全性が向上します。 1)タイプの判断は、STD :: iS_integralおよびstd :: is_floating_pointを介して実行され、効率的なタイプチェックと出力を達成します。 2)std :: is_triviely_copyableを使用して、ベクトルコピーを最適化し、タイプに従って異なるコピー戦略を選択します。 3)コンパイル時間の意思決定、タイプの安全性、パフォーマンスの最適化、コードの複雑さに注意してください。タイプトライトの合理的な使用は、コードの品質を大幅に改善できます。

MySQLで文字セットと照合を構成する方法は次のとおりです。1。サーバーレベルでの文字セットとコレクションの設定:setNames'utf8 '; setCharacterSetutf8; setCollation_connection = 'utf8_general_ci'; 2。特定の文字セットと照合を使用するデータベースを作成します:createdatabaseexample_dbcharactersetutf8collateutf8_general_ci; 3.テーブルを作成するときに文字セットとコレクションを指定:createTableExample_table(idint
