ホームページ バックエンド開発 PHPチュートリアル PHP の一般的な配列構築/値操作関数とその使用法は何ですか? (コード)

PHP の一般的な配列構築/値操作関数とその使用法は何ですか? (コード)

Jul 26, 2018 pm 04:34 PM

php 配列関数は php の非常に重要な部分です。php 配列はキーとキーに対応する値で構成されます。対応するキーの値は要素のキーを通じてアクセスされます。次に、PHP で一般的な配列構築・値操作関数を紹介します。

「連想配列」とは、文字列のキー名を持つ配列を指します。連想配列では、インデックスとキー名は同じ意味を持ちます。「インデックス」は、配列の数値添字として理解できます。配列処理関数 配列内の各要素のキーと値を操作して、新しい配列を生成すると便利です

1. PHP 配列関数 array_values()

関数 array_values () は配列内のすべての要素の値を返す配列です。使い方は簡単です。必要なパラメータを設定し、入力配列を指定して、すべての値の配列を返すだけです。指定された配列内で. キー名は保持されず、返された配列は連続した値を使用して再構築されます. 0 から始まり 1 ずつ増加するインデックスを作成します. これは、混乱を招く配列添字を持つ配列に適​​しています。または、変換することもできます連想配列をインデックス配列に変換します。次の図は、簡単な例と実行結果です。

<?php
$contact = array(
"ID" => 1,
"姓名" => "某某",
"公司" => "php中文网",
"地址" => "h市",
"电话" => "123456"
);
 
//array_values()函数传入数组$contact 重新索引返回一个新数组
 
print_r(array_values($contact));
print_r($contact); //原数组$contact内容元素不变
?>
ログイン後にコピー

実行結果:

Array([0]=>1 [1]=> XX[2]=>php 中国のウェブサイト[3]=>h city[4]=>123456
Array ([ID]=>1 [名前]=>XX [会社名]=> php 中国のウェブサイト [住所]=> h 市 [電話番号]=>123456

2 、PHP 配列関数 array_keys()

関数 array_keys() は、すべてを返すことです配列内のキー名。下の図に示すように、関数には 1 つの必須パラメーターと 2 つのオプション パラメーターがあります。$test は必須です。パラメーターを選択します。必須パラメーターのみの場合は、配列のすべてのキー名が返されます。 2 番目のパラメータ (Zhang San) は、値のキー名を返します。2 番目のオプションのパラメータの機能は、一致比較を実行することです。次の場合に strict パラメータを使用できます。 strict パラメーターが true として指定されている場合、PHP は等価比較 (===) を使用してキー値のデータ型を厳密にチェックします。

PHP の一般的な配列構築/値操作関数とその使用法は何ですか? (コード)

3. PHP 配列関数 in_array()

関数 in_array() は、配列内に特定の値が存在するかどうかを確認し、その値を検索します。配列、特定の値。この関数には 3 つのパラメータがあり、最初の 2 つは必須で、最後の 1 つはオプションです。

PHP の一般的な配列構築/値操作関数とその使用法は何ですか? (コード)

最初のパラメータ (「Zhang San」) は配列内で検索する値を指定し、2 番目のパラメータ (「$people」) は検索する配列を指定します、指定された値 ("Zhang San") が配列 ("$$people") に存在する場合、TRUE を返します。3 番目のパラメーターが TRUE に設定されている場合、関数は指定された値 ("Zhang San") が存在する場合にのみ TRUE を返します。 ) 配列内に存在するもの ("$ people") は同じです。それ以外の場合は FALSE を返します。 ("Zhang San") パラメータは文字列で、3 番目のパラメータが TRUE に設定されている場合、検索では大文字と小文字が区別されます。

4. PHP 配列関数 array_filp()

関数 array_filp() は、配列内のキーと値を交換するために使用されます。返された配列で、値が複数回出現する場合、最後のキー名がその値として使用され、前の要素が上書きされます。元の配列の値のデータ型が文字列または整数ではない場合、関数はエラーを報告します。この関数にはパラメータが 1 つだけあります。次の図は簡単な例です:

<?php
    $lamp = array("os"=>"linux","WebServer"=>"Apache","Database"=>"MySQL","Language"=>"PHP");
 
    //输出:Array([linux]=>os [Apache]=>WebServer [MySQL]=>Database [PHP]=Language);
    print_r(array_flip($lamp));             //使用array_flip()函数交换数组中的键和值
 
    //在数组中如果元素的值相同,则使用array_flip()会发生冲突
    $trans = array("a"=>1,"b"=>1,"c"=2);
    print_r(array_flip($trans));            //现在$trans变成了:Array([1]=> b [2]=> c)
?>
ログイン後にコピー

5. PHP 配列関数 array_reverse()

関数 array_reverse() は、配列内の要素の順序を反転します。元の配列を削除して新しい配列を作成すると、配列が返されます。 2 つのパラメータがあります。1 つ目は必須パラメータで、2 つ目はオプションのパラメータです。TRUE として指定すると、要素のキー名は変更されません。それ以外の場合、キー名は失われます。

<?php
    $lamp = array("OS"=>"Linux","WebServer"=>"Apache","Database"=>"MySQL","Language"=>"PHP");
 
    //使用array_reverse()函数将数组$lamp中的元素的顺序翻转
    print_r(array_reverse($lamp));
    //输出的结果Array([Language]=>PHP [Database]=>MySQL [WebServer]=>Apache  [OS]=>Linux)
?>
ログイン後にコピー

上記はよく使われる配列のキー値操作関数ですが、基本的な知識なのでまずはご紹介します。

おすすめコース:

よく使われるphp配列関数

以上がPHP の一般的な配列構築/値操作関数とその使用法は何ですか? (コード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

LaravelのバックエンドでReactアプリを構築する:パート2、React LaravelのバックエンドでReactアプリを構築する:パート2、React Mar 04, 2025 am 09:33 AM

これは、LaravelバックエンドとのReactアプリケーションの構築に関するシリーズの2番目と最終部分です。シリーズの最初の部分では、基本的な製品上場アプリケーションのためにLaravelを使用してRESTFUL APIを作成しました。このチュートリアルでは、開発者になります

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

Laravelの通知 Laravelの通知 Mar 04, 2025 am 09:22 AM

この記事では、Laravel Webフレームワークの通知システムを検討します。 Laravelの通知システムを使用すると、さまざまなチャネルでユーザーに通知を送信できます。今日は、通知ovを送信する方法について説明します

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

PHPロギング:PHPログ分析のベストプラクティス PHPロギング:PHPログ分析のベストプラクティス Mar 10, 2025 pm 02:32 PM

PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

See all articles