PHP配列

巴扎黑
巴扎黑オリジナル
2016-11-30 09:24:284012ブラウズ

1. 配列とは

配列とは、一連のデータを編成して操作可能な全体を形成するデータのコレクションです。配列の各エンティティには、キーと値の 2 つの項目が含まれます。


2. データの宣言

PHPで配列を宣言するには主に2つの方法があります: 1つはarray()関数を使用して配列を宣言する方法、もう1つは配列要素に値を直接割り当てる方法です。

<1>array()関数は配列array([mixed...])を宣言します。mixedパラメータの構文はkey=>valueです

例えば、

$array=array(" 1 "=>"エディタ","2"=>"チェン","3"=>"単語","4"=>"辞書");

print_r($array);

echo "
";

echo $array[1]; // 注: 添字はデフォルトでは 0 から始まります

echo $array[2];

echo $array[3];

echo $ array [4];

?>

<2>; 配列要素に値を直接代入します。この配列作成方法は、配列を作成するときに配列のサイズがわからない場合、または実際にプログラムを作成するときに配列のサイズが変わる可能性がある場合に適しています。

例:

$array[1]="I";

$array[2]="love";

$array[3]="PHP";

print_r($ array ); // 作成した配列の構造を出力します

?>


3. 配列の種類

PHP はインデックス付き配列と連想配列の 2 種類の配列をサポートします。前者は数値をキーとして使用します。後者は文字列をキーとして使用します。


4. 配列の出力

PHP では、配列要素の出力は echo ステートメントと print ステートメントによって実現できますが、配列構造を出力するには print_r () を使用する必要があります。関数の構文: print_r (混合式)、パラメータ式が通常の整数、文字、または実数変数の場合、変数自体が出力されます。パラメータが配列の場合、変数は特定の順序で表示されます。キーの値と配列内のすべての要素。


5. 配列の構築

一次元配列:

配列の要素が変数である場合、それは一次元配列と呼ばれます。

1ビット配列の宣言: 型指定子配列名[定数式];

二次元配列:

配列の要素が1ビット配列の場合、それは二次元配列と呼ばれます。

例:

$str = array (

" ネットワークプログラミング言語 "=>array ("PHP", "JSP", "ASP"),

" スポーツ "=>array ("m"=>" フットボール ","n"=>" バスケットボール "));

print_r ( $str) ;

?>


6. 配列を走査します

配列 すべての要素は共通の操作であり、クエリやその他の関数は走査プロセス中に完了できます。 PHP で配列を走査する方法は数多くありますが、最も一般的に使用される 2 つの方法を以下に紹介します。

配列を走査するには foreach 構造体を使用します。

配列を走査するには list() 関数を使用します。 0から始まります。

例: list() と each() を組み合わせてユーザーのログインを認証する:

// ユーザーのログイン情報を出力します

while(list($name,$value)=each($_POST) )) {

if($name!="submit"){

echo "$name=$value
";

}

}

?>

7. 配列の数を数えます。要素

PHP では、count() 関数を使用して配列内の要素の数をカウントします。構文は次のとおりです: int coun(mixed array[,int mode])。ここで、パラメーターの配列は必須パラメーターで、モードはオプションのパラメーター。COUNT が選択されている場合、—— RECURSIVE(または 1)、この関数は配列の配列を再帰的に検索します。例えば、

$array = array("php" => array(『PHP関数リファレンス集』、『PHPプログラム開発事例集』、『PHPデータベースシステム開発完全マニュアル』)、

"asp" => array("ASP 経験とスキルのコレクション ")

) // 2 次元配列を宣言します

echo count($array,COUNT_RECURSIVE) // 配列の要素数を再帰的にカウントします。実行結果は 6

?> array(5,26,37,18,9,42,88,66);

$array1=sort($array);

for($i=0;$ i

echo $array[$i]." ";

}

echo "
";

$array1=rsort($array);

for($i=0;$i

echo $array[$i " ksort() と asort() を使用して連想配列を並べ替えます

連想配列を使用する場合は、並べ替え後にキーと値の順序を一貫した状態に保つ必要があります。これには、ksort() 関数と asort() 関数を使用する必要があります

$array=array('php'=>1,'jsp'=>2,'asp'=>3);

ksort($array) など;

print_r($array);


echo "
";

asort($array);

print_r($array);

?>

実行結果:

Array ( [ asp] => 3 [jsp] => 2 [php] => 1 )

Array ( [php] => 1 [jsp] => 3 )

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