ホームページ >バックエンド開発 >PHPチュートリアル >PHP 配列の概要_PHP チュートリアル

PHP 配列の概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:04:25832ブラウズ

PHP 配列の概要

配列の基本:
PHP では、配列の添え字は整数または文字列になります
PHP では、配列の要素の順序は添え字ではなく、その「結合」の順序によって決まります
定義:
$arr1 = 配列(要素 1, 要素 2,...);
array(1,1.1,5,'abc',true,false); //任意のデータを保存できますが、現時点ではそれがデフォルトの添字です
array(2=>1,4=>1.1,3=>5,7=>'abc',0=>true); //添え字は任意に設定できます (順序や連続性は必要ありません) ))
array(2=>1,1.1,1=>5,'abc',0=>true); //添え字を付けても付けなくても構いません。デフォルトの下付き文字
array(2=>1,'dd'=>5,1=>1.1,'abc',0=>true); //混合添え字、デフォルトの添え字規則にも従う
array(-2=>1,'dd'=>5,1.1,'abc',true); //負の添字は整数の添字には含まれませんが、文字の添字としてのみ扱われます
组 // この配列の最後の 3 つの入札は: 0,1,2
array(2.7=>1,'dd'=>5,1=>1.1,'abc',true); //浮動小数点数の添字は自動的に整数に変換され、小数部分は直接削除されます
array("2.7"=>1,'dd'=>5,"11"=>1.1,'abc',true); //数値として扱われる純粋な数値文字列の添字
array(2=>1,'dd'=>5,true=>1.1,'abc',false=>true); //ブール値が添字として使用され、true は 1、false は0
array(2=>1,'dd'=>5,2=>1.1,'abc',true); //添字が前の添字で繰り返される場合、単純にその値が上書きされます。同じ名前の前の添え字
他の形式:
$arr1[] = 1;
$arr1[] = 5;
$arr1[] = 1.1;
… … //変数の直後に[]を使用すると配列となり、順番に値を代入します
$arr2['aa'] = 1;
$arr2['bb'] = 5;
$arr2[5] = 1.1;
… … //この形式で記述された添字は、実際には配列構文構造を使用する場合とほぼ同じです
配列の分類:
キーと値の関係から、次のように分割されます:
連想配列: 通常、添字が文字列である配列を指し、その文字列はデータの意味を大まかに表現できます
S 例: $ 人 = 配列 ("名前" = & gt; "ポー", "年齢" = & GT; 18, "学歴" = & GT; "大学卒業");
配列レベルから分割:
1 次元配列: 配列内の各要素の値は通常の値 (非配列値) です
例: $person = array("name" => "poe", "age" => 18, "edu" => "大学卒業");
2 次元配列: 配列内の各項目は 1 次元配列でもあります。
$person = array(
「名前」 => array("xiaohua","xiaofang),
「年齢」 => 配列(18,22),
「学歴」 => array(「大学卒業生」, 「小学校」,)
);
多次元配列: など。 。 。
多次元配列の一般的な構文形式:
数 $ v1 = 配列名 [Nong -bid] [NB] [......]
配列トラバーサル:
トラバーサルの基本構文:
foreach($arr as [$key =>] $value) {
//$key と $value は変数であるため、ここですべての可能な操作を実行できます
//$key は、毎回取得される要素の添え字を表します。数値または文字列の場合があります
//$value は、毎回取得される要素の値を表し、さまざまなタイプが考えられます。
//このループ構造は配列の最初の項目から最後の項目まで移動して終了します
}
配列ポインタとトラバーサルの原則:
各配列の内部には「ポインター」があり、配列が現在その値を取得するときに取得される要素を決定します
foreach トラバーサル プロセス中は、すべてこのポインターに依存します。
例: $arr1 = array(2=>1,'dd'=>5,1=>1.1,'abc',0=>true);
wKioL1ZNx1Sxflt6AAAnrLtN90Q498.jpg
foreach ループの位置設定に加えて、ポインターにはポインターに依存する他の関数もあります。
1: $v1 = current($arr1); //$arr1 に現在のポインターが指す要素の値を取得します。
2: $v1 = key($arr1); // $arr1 の現在のポインターが指す要素の添え字を取得します。 。 。 。 。 。 。 。 。 。 。 。 。
3: $v1 = next($arr1); //ポインタを「次の要素」に移動し、次の要素の値を取得します
4: $v1 = prev($arr1); //ポインタを「前の要素」に移動し、前の要素の値を取得します
5: $v1 =reset($arr1); //ポインタを「最初の要素」に移動し、要素の値を取得します
6: $v1 = end($arr1); //ポインタを「最後の要素」に移動し、要素の値を取得します
7: $v1 = each($arr1); //現在の要素の添え字と値を取得し、ポインターを次の位置に移動します

http://www.bkjia.com/PHPjc/1073352.html

tru​​ehttp://www.bkjia.com/PHPjc/1073352.html技術記事 PHP 配列では、配列の基本を紹介します。PHP では、配列の添字は整数または文字列になります。PHP では、配列の要素の順序は添字ではなく、要素の順序によって決まります。追加しました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。