1. PHP の配列
PHP の配列を狭義の「配列」として理解するのではなく、この配列を 2 つに分け、1 つは従来の配列、もう 1 つは私たちの辞書。
2. 配列を作成します
配列が存在しない場合は、配列に値を格納すると配列が作成されます。
コードをコピー コードは次のとおりです:
$address[0]='Beijing ';
$address[1]='上海';
$introduce['北京']='首都';上海'] ='国際都市';
$introduce['南京']='わかりません';
もっとオーソドックスな方法もありますarray( ) 言語構造を使用し、これも私が好む方法です:
コードをコピー
コードは次のとおりです: $address=array('北京','上海','南京');
$introduce=array('北京'=>'首都',
'上海' =>'国際大学都市',
'南京'=>'わかりません'
)
?>
もちろん可能です次の方法で空の配列を作成します:
コードをコピー
コードは次のとおりです: $nullArray=array();
3. 配列要素へのアクセスは、実際には従来の方法と同じです。 >
コードをコピー
コードは次のとおりです:
$address=array('北京','上海','南京'); $introduce=array(' 北京'=>'首都', '上海'=>'国際都市',
'南京'=>'わかりません');
echo($introduce['上海']);
4. 配列要素の走査
配列の走査 最も一般的に使用されるメソッドは foreach で、これも比較的多用途です。
コードは次のとおりです:
$address=array('Beijing' ,'上海 ','南京'); $introduce=array('北京'=>'首都', '上海'=>'国際都市', '南京'=> ;' 理解できません' ); foreach($address as $value)
{
echo($value.'
'); 🎜>foreach ($introduce as $key=>$value)
{
echo("$key => $value
")
}
?> ;
Foreach は配列を非常に簡単に走査しますが、元の配列を直接操作するのではなく、走査する前に元の配列のコピーを作成するため、時間がかかり、廃棄物のスペースの問題。
それから、簡単な方法があります。
コードをコピー
コードは次のとおりです:
$address=array('北京' ,'上海 ','南京');
$introduce=array('北京'=>'首都',
'上海'=>'国際都市', '南京'=> ;' 理解できません' ); for($i=0;$i
");
}
?>
これは単純ですが、欠点もあります。辞書を調べる方法はありません。
そこで、PHP でイテレータ関数が提案されました。
最も一般的に使用されるのは each() 関数です。簡単な例を見てみましょう:
コードをコピーします
コードは次のとおりです:
$introduce=array ('都市名'=>'紹介',
'北京'=>'首都',
'上海'=>'国際都市', '南京'= >' わかりません' ); reset($introduce) while(list($city,$intro); ($introduce) )
{echo("
}
echo ('');
?>
説明すると、従来の反復子と同様に、 each() 関数が使用されます。センス。また、反復関数を使用する最大の利点は、foreach 言語構造のように元の配列のコピーを生成しないことです。これは、大規模な配列を扱う場合に非常に便利です。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

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

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