ホームページ >バックエンド開発 >PHPチュートリアル >PHP配列の使い方のまとめ
配列は、一連のデータを編成して操作可能な全体を形成するデータのコレクションです。配列の各エンティティには、キーと値の 2 つの項目が含まれます。
1. 配列とは何ですか?
配列とは、一連のデータを編成して操作可能な全体を形成するデータのコレクションです。配列の各エンティティには、キーと値の 2 つの項目が含まれます。
2. データの宣言
PHP で配列を宣言するには、主に 2 つの方法があります:
1 つは、array() 関数を使用して配列を宣言する、もう 1 つは配列要素に値を直接割り当てる方法です。
Feifei Asp! Technology Paradise<1>array() 関数は array([mixed...]) で配列を宣言します。mixed パラメーターの構文は key=>value です
例:
$array=array("1"=>"エディタ","2"=>"チェン","3"=>"単語","4"=>"辞書" ) ;
print_r($array);
echo "
";
echo $array[1]; //注: デフォルトでは添え字は 0 から始まります
echo $array[2]; 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次元配列と呼ばれます。
Feifei As.p Technology Park 1 ビット配列を宣言します: 型指定子配列名 [定数式];
二次元配列:
配列の要素が 1 ビット配列の場合、それが呼び出されます二次元配列。 例:
$str = array (
"ネットワークプログラミング言語"=>array ("PHP","JSP","ASP"),
"スポーツプロジェクト"=> array ("m"=>"Football","n"=>"Basketball"));
print_r ( $str) ;
6. 配列を走査します
配列内の項目 要素は一般的に使用される操作であり、クエリやその他の関数は走査プロセス中に完了できます。 PHP で配列を走査する方法は数多くありますが、最も一般的に使用される 2 つの方法を以下に紹介します。
配列を走査するには 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]), パラメーター配列は必須パラメーターであり、mode はオプションのパラメーターです。 COUNT——RECURSIVE (または 1) が選択されている場合、この関数は次のようになります。配列配列を再帰的にペアにします。例えば、
$array = array("php" => array(『PHP関数リファレンス集』、『PHPプログラム開発事例集』、『PHPデータベースシステム開発完全マニュアル』)、
"asp" => array("ASP 経験とスキルのコレクション")
); // 2 次元配列を宣言します
echo count($array,COUNT_RECURSIVE);// 配列の要素数を再帰的にカウントし、結果は 6
?>
8. 配列の並べ替え
<1>sort() と rsort() を使用して、それぞれ昇順と降順で配列を並べ替えます (例:
)。 php
$array=array(5,26,37,18,9,42,88,66);
$array1=sort($array);
for($i=0;$i
}
echo "
"
$array1=rsort($array); ($array);$i++) {
echo $array[$i]." ";
}
?>
実行結果:
5 9 18 26 37 42 66 88
88 66 42 37 26 18 9 5
<2>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 )
配列 ( [php] => 1 [jsp] => 3 )
以上がPHP配列の使い方のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。