国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ php教程 php手冊 PHP で連想配列を操作するための 10 のヒント

PHP で連想配列を操作するための 10 のヒント

Jun 13, 2016 am 11:56 AM
php 使用 協(xié)會 存在する 開発する スキル 操作する 配列 はい 行為

配列とは何ですか?
PHP を使用した開発プロセスでは、遅かれ早かれ、同様の変數(shù)を多數(shù)作成する必要があります。
類似した変數(shù)を多數(shù)持つ代わりに、データを配列內の要素として保存できます。
配列內の要素には獨自の ID があるため、簡単にアクセスできます。
連想配列
各 ID キーと値が関連付けられた連想配列。
具體的に名前を付けた値に関するデータを保存する場合、數(shù)値配列の使用はベスト プラクティスではありません。
連想配列を使用すると、値をキーとして使用し、それらに値を割り當てることができます。
この記事では、PHP 連想配列を操作するための 10 のテクニックを紹介します。上手に使用すると、開発効率が向上します。
1. 配列要素を追加します
PHP は弱い型付け言語です。つまり、配列とそのサイズを明示的に宣言する必要はなく、代わりに配列を宣言して埋めることができます。同じ時間です。
$capitals = array(
'アラバマ' => 'モンゴメリー',
'アラスカ' => 'ジュノー',
'アリゾナ' => 'フェニックス'
) ;
$capitals['Arkansas'] = 'Little Rock'; 數(shù)値インデックス付きの配列を扱う場合は、明示的に名前を付けた関數(shù) (array_push() やarray_unshift() 関數(shù)を使用できますが、これらの関數(shù)は連想配列では動作できません。
2. 配列要素を削除します
配列から要素を削除したい場合は、次のような unset() 関數(shù)を使用してください:
unset($capitals['California' ]); 使用法 配列に數(shù)値インデックスを付ける場合、array_shift() 関數(shù)と array_pop() 関數(shù)を使用して、それぞれ配列の先頭と末尾から要素を削除できるようになりました。
3. キーと値を交換します
州都をインデックスとして、州名を関連する値として使用して、$states という名前の新しい配列を作成するとします。 array_flip() 関數(shù)を使用すると、このタスクを簡単に実行できます。

コードをコピー コードは次のとおりです:


$capitals = array(
'Alabama' => 'モンゴメリー',
'アラスカ' => 'ジュノー',
'アリゾナ' => 'フェニックス'
); = array(
// 'モンゴメリー' => string 'アラバマ',
// 'ジュノー' => string 'アラスカ',
// 'フェニックス' => string 'アリゾナ'
// );


4. 配列の結合
前の配列が Web ベースの「FlashCard」サービスで使用されており、それをテストする方法 米國の州都に関する學生の知識を學ぶには、array_merge() 関數(shù)を使用して州と州都を含む配列をマージできます。

コードをコピー コードは次のとおりです:

$stateCapitals = array(

'Alabama' => 'モンゴメリー',
'アラスカ' => 'ジュノー',
'アリゾナ' => 'フェニックス'
);
$countryCapitals = array (
'オーストラリア' => 'キャンベラ' 、
'オーストリア' => 'ウィーン'、
'アルジェリア' => 'アルジェ'
);


5. 配列値の編集

配列內のデータに大文字と小文字のエラーが含まれているとします。これらのエラーをデータベースに挿入する前に、array_map を使用できます。 () 関數(shù)は、配列要素ごとに 1 つのコールバックを適用します。

コードをコピーします

コードは次のとおりです: function Capitalize($element) {

$element = strto lower( $element);

return ucwords($element);
}
$capitals = array(
'アラバマ' => 'montGoMEry',
'アラスカ' => 'ジュノー ',
'Arizona' => 'phoeniX'
);
$capitals = array_map("capitalize", $capitals);



6.配列のキーの並べ替え

FlashCard プログラムでは、アルファベット順の並べ替えなどのさまざまな並べ替えがよく使用されます。 ksort() 関數(shù)を使用すると、連想配列をキーで並べ替えることができます。

コードをコピー

コードは次のとおりです: $capitals = array( 'Arizona' => 'フェニックス'、

'アラスカ' => 'ジュノー'、

'アラバマ' => 'モンゴメリー'
);


の配列がパラメーターとして ksort() 関數(shù)に渡されるため、ソートされた結果を別の変數(shù)に割り當てる必要がなくなりました。

7. ランダムな配列のソート

FlashCard プログラムには、別のランダムなソート技術も含まれています。この時點で、shuffle() 関數(shù)を使用して配列項目のランダムなソートを実裝する必要があります。

コードをコピー

コードは次のとおりです:

$capitals = array( 'Arizona' => 'フェニックス'、'アラスカ' => 'ジュノー'、

'アラバマ' => 'モンゴメリー'

);
配列の順序を崩す必要がなく、値をランダムに選択したいだけの場合は、array_rand() 関數(shù)を使用します。
8. キーと値が存在するかどうかを確認する
in_array() 関數(shù)を使用して、配列要素が存在するかどうかを確認できます。

コードをコピー コードは次のとおりです:


$capitals = array(
'Arizona' => 'フェニックス',
'アラスカ' => 'ジュノー',
'アラバマ' => 'モンゴメリー'
);
if ("ジュノー", $capitals); >{
echo "存在します!";
} else {
echo "存在しません!"
}

この関數(shù)が次のことを判斷できることを知っている人はほとんどいません。配列キー 存在するかどうかに関係なく、この時點では array_key_exists() 関數(shù)と同じ機能を持ちます。

コードをコピー コードは次のとおりです:

$capitals = array(
'Arizona' => 'フェニックス',
'アラスカ' => 'ジュノー',
'アラバマ' => 'モンゴメリー'
);
if (array_key_exists("Alaska", $capitals)); >{
echo "キーが存在します!";
} else {
echo "キーが存在しません!"
}


9.
ユーザーが特定の狀態(tài)に関連付けられた狀態(tài)を簡単に取得できるように、配列リソースを検索したい場合は、array_search() 関數(shù)を使用して配列検索を実裝できます。

コードをコピー コードは次のとおりです:

$capitals = array(

'Arizona' => 'フェニックス',
'アラスカ' => 'ジュノー',
'アラバマ' => 'モンゴメリー'
);
$state = array_search('ジュノー', $capitals); / / $state = 'Alaska'



10. 標準 PHP ライブラリ


標準 PHP ライブラリ (SPL) は、開発者に多くのデータ構造、反復コンバータ、インターフェイスを提供します。これまで PHP 言語では利用できなかった例外やその他の機能を使用して、オブジェクト指向構文を通じて配列を走査することができます。

コードをコピー

コードは次のとおりです: $capitals = array(

'Arizona' => 'フェニックス'、

'アラスカ' => 'ジュノー'、
'アラバマ' => 'モンゴメリー'
);
$arrayObject = new ArrayObject($capitals); ($arrayObject as $state => $capital)
{
printf("%s の首都は %s
", $state, $capital); >// アリゾナ州の首都はフェニックスです
// アラスカ州の首都はジュノーです
// アラバマ州の首都はモンゴメリーです


これは、 SPL の場合は、必ず PHP ドキュメントを読んで詳細を確認してください。

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

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中國語版

SublimeText3 中國語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHPで現(xiàn)在のセッションIDを取得する方法は? PHPで現(xiàn)在のセッションIDを取得する方法は? Jul 13, 2025 am 03:02 AM

PHPで現(xiàn)在のセッションIDを取得する方法は、session_id()関數(shù)を使用することですが、session_start()を呼び出して正常に取得する必要があります。 1。Session_start()を呼び出してセッションを開始します。 2。Session_Id()を使用してセッションIDを読み取り、ABC123DEF456GHI789に似た文字列を出力します。 3.返品が空の場合は、Session_start()が欠落しているかどうか、ユーザーが初めてアクセスするか、セッションが破壊されるかを確認します。 4.セッションIDは、ロギング、セキュリティ検証、およびクロスレクエスト通信に使用できますが、セキュリティに注意する必要があります。セッションが正しく有効になり、IDが正常に取得できることを確認してください。

PHPストリングからサブストリングを取得します PHPストリングからサブストリングを取得します Jul 13, 2025 am 02:59 AM

PHP文字列からサブストリングを抽出するには、Substr()関數(shù)を使用できます。これはSyntax substr(String $ string、int $ start、?int $ length = null)であり、長さが指定されていない場合は、端まで傍受されます。中國語などのマルチバイト文字を処理する場合、MB_Substr()関數(shù)を使用して、文字化けコードを避ける必要があります。特定のセパレーターに従って文字列を傍受する必要がある場合は、exploit()を使用するか、strpos()とsubstr()を組み合わせて、ファイル名拡張子またはドメイン名を抽出するなどの実裝できます。

PHPコードの単體テストをどのように実行しますか? PHPコードの単體テストをどのように実行しますか? Jul 13, 2025 am 02:54 AM

unittestinginphpinvolvevidevifignivision like like fike fikionsionsormethodstocatchsearlyandensureliablerefactoring.1)setupphpunitviacomposer、createatestdirectory、and configureautoloadandphpunit.xml.2)

文字列をPHPの配列に分割する方法 文字列をPHPの配列に分割する方法 Jul 13, 2025 am 02:59 AM

PHPでは、最も一般的な方法は、exploit()関數(shù)を使用して文字列を配列に分割することです。この関數(shù)は、指定された區(qū)切り文字を介して文字列を複數(shù)の部分に分割し、配列を返します。構文はエクスプロイト(セパレーター、文字列、制限)であり、セパレーターはセパレーターであり、文字列は元の文字列であり、制限はセグメントの最大數(shù)を制御するオプションのパラメーターです。たとえば、$ str = "Apple、Banana、Orange"; $ arr = Explode( "、"、$ str);結果は["apple"、 "banaです

JavaScriptデータ型:プリミティブ対參照 JavaScriptデータ型:プリミティブ対參照 Jul 13, 2025 am 02:43 AM

JavaScriptデータ型は、プリミティブタイプと參照タイプに分割されます。プリミティブタイプには、文字列、數(shù)字、ブール、ヌル、未定義、シンボルが含まれます。値は不変であり、コピーは値を割り當てるときにコピーされるため、互いに影響を與えません。オブジェクト、配列、関數(shù)などの參照タイプはメモリアドレスを保存し、同じオブジェクトを指す変數(shù)は互いに影響します。 TypeofとInstanceOFを使用してタイプを決定できますが、TypeOfNullの歴史的な問題に注意してください。これらの2種類の違いを理解することは、より安定した信頼性の高いコードを書くのに役立ちます。

c c Jul 15, 2025 am 01:30 AM

STD :: Chronoは、現(xiàn)在の時間の取得、実行時間の測定、操作時點と期間の測定、分析時間のフォーマットなど、時間の処理にCで使用されます。 1。STD:: Chrono :: System_Clock :: now()を使用して、現(xiàn)在の時間を取得します。 2。STD:: CHRONO :: STEADY_CLOCKを使用して実行時間を測定して単調さを確保し、DurateR_CASTを通じてミリ秒、秒、その他のユニットに変換します。 3。時點(Time_Point)と期間(期間)は相互運用可能ですが、ユニットの互換性と時計エポック(エポック)に注意を払う必要があります

配列にJavaScriptに値が含まれているかどうかを確認する方法 配列にJavaScriptに値が含まれているかどうかを確認する方法 Jul 13, 2025 am 02:16 AM

JavaScriptでは、配列に特定の値が含まれているかどうかを確認します。最も一般的な方法は、boolean値を返す()を含む()であり、構文はarray.includes(valuetofind)です。古い環(huán)境と互換性がある必要がある場合は、numbers.indexof(20)!== -1などのindexof()を使用します。オブジェクトまたは複雑なデータの場合、ユーザー(user => user.id === 1)などの綿密な比較には、いくつかの()メソッドを使用する必要があります。

PHPの別のページにセッション変數(shù)を渡す方法は? PHPの別のページにセッション変數(shù)を渡す方法は? Jul 13, 2025 am 02:39 AM

PHPでは、セッション変數(shù)を別のページに渡すために、キーはセッションを正しく開始し、同じ$ _Sessionキー名を使用することです。 1.各ページにセッション変數(shù)を使用する前に、session_start()と呼ばれ、スクリプトの前面に配置する必要があります。 2。$ _Session ['username'] = 'Johndoe'などのセッション変數(shù)を設定します。 3。別のページでsession_start()を呼び出した後、同じキー名を介して変數(shù)にアクセスします。 4.各ページでsession_start()が呼び出されることを確認し、事前にコンテンツの出力を避け、サーバーのセッションストレージパスが書き込み可能であることを確認してください。 5.SESを使用します

See all articles