ホームページ  >  記事  >  バックエンド開発  >  PHP(8) PHP 配列をステップバイステップで学ぶ_PHP チュートリアル

PHP(8) PHP 配列をステップバイステップで学ぶ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:40:18911ブラウズ

1. PHP の配列 PHP の配列を狭義の「配列」として理解するのではなく、この配列を 2 つに分割し、1 つは従来の配列、もう 1 つは辞書に分けた方がよいと思います。

2.配列を作成します
配列が存在しない場合は、配列に値を格納すると配列が作成されます。

コードをコピーします コードは次のとおりです:
$address[0]='北京'
$address[1]='上海'; '南京' ;
$introduce['北京']='首都';
$introduce['南京']='わかりません'; >


array() 言語構造を使用する、より本格的な方法もあります。これも私が好む方法です:


コードをコピーします
コードは次のとおりです: $address=array('北京','上海','南京');
$introduce=array('北京'=>'首都',
'上海'=>'国際都市',
' Nanjing'=>'No Got it'
);
?>


もちろん、この方法で空の配列を作成することもできます:


コードは次のとおりです:
$nullArray=array( ; '北京','上海','南京'); $introduce=array('北京'=>'首都', '上海'=>'国際メトロポリス'、
'南京'=>' 理解できません'
echo($address[1]);



4 . 配列要素の走査

配列を走査する最も一般的な方法 foreach の方が汎用性が高くなります。

コードをコピーします
コードは次のとおりです: $address=array('北京','上海','南京');
$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{
echo("$address[$i]
");
}
?>


これには欠点もあります。はインデックス配列のみを走査でき、辞書を走査する方法はありません。
それで、イテレータ関数はPHPで提案されました。
最も一般的に使用されるのは each() 関数です。簡単な例を見てみましょう:



コードをコピーします
コードは次のとおりです: $introduce=array('city name'=>' Introduction',
'北京'=>'首都'、
'上海'=>'理解できません'
reset($introduce); ;table>');
while(list($city,$intro)=each($introduce))
{
echo("$city$intro< ;/td>");
}
echo('');
?>


image
説明すると、each() 関数は、従来の意味での反復子と同様に、配列要素を走査するために使用されます。また、反復関数を使用する最大の利点は、foreach 言語構造のように元の配列のコピーを生成しないことです。これは、大規模な配列を扱う場合に非常に役立ちます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/321375.html技術記事 1. PHP の配列 PHP の配列を狭義の「配列」として理解するのではなく、この配列を 2 つに分けたほうがよいと思います。1 つは従来の配列で、もう 1 つは独自の配列です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。