PHP 初心者向けの配列
1. 配列は単一の変數(shù)に複數(shù)の値を格納できます
<?php header("Content-type: text/html; charset=utf-8");//設(shè)置編碼 $arr = array('one','two','three','four','five'); ?>
2. 配列とは
配列は単一の変數(shù)に複數(shù)の値を格納できる特殊な変數(shù)です
単一の変數(shù)內(nèi)の値、およびその中の値はキーに従ってアクセスできます
3. PHP で配列を作成する方法
配列を作成するには array() 関數(shù)を使用します
4. php には 3 つの配列があります
(1) 數(shù)値 ID キーの配列 ---- 數(shù)値配列
(2) で、各キーは値に関連付けられます。 -- 連想配列
(3) 1 つ以上の配列の配列が含まれます----------多次元配列
數(shù)値配列
<?php $cars=array("Volvo","BMW","Toyota"); //創(chuàng)建一個名為 $cars 的數(shù)值數(shù)組,并給數(shù)組分配三個元素 echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
連想配列
連想配列は、配列に割り當(dāng)てたものを使用して指定されます キーの配列<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; ?>
連想配列をループします
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); //是使用foreach 遍歷關(guān)聯(lián)數(shù)組 foreach($age as $x=>$x_value){ echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>連想配列內(nèi)のすべての値をループして出力します
多次元array
<?php $arr = array( array( "www.taobao.com", "www.baidu.com" ), array( "ipnx.cn", "www.tianmao.com" ) ); print('<pre>'); print_r($arr); print('</pre>'); ?>
count() function
次の例は、配列の長さを取得するものです<?php $arr = array(1,2,3,4,5,6,7,8,9); echo count($arr); ?>
配列のソート
配列のソート、PHPには配列をソートする関數(shù)があります1.sort() - 配列を昇順にソートします
2.rsort() - 配列を降順にソートします
3 .asort() - 連想配列の値に従って配列を昇順に並べ替えます
4.ksort( ) - 連想配列のキーに基づいて配列を昇順に並べ替えます
5.arsort() - 並べ替え連想配列の値に基づいて配列を降順に並べ替えます
6.krsort() - 連想配列のキーに基づいて配列を降順に並べ替えます 並べ替え
<?php //升序 $arr = array(1,15,6,8,1,28,35,26,7); sort($arr); echo "<pre>"; print_r($arr); echo "</pre>"; ?>
arsort( )
<?php //降序 $arr1 = array(1,15,6,8,28,35,26,7); rsort($arr1); echo "<pre>"; print_r($arr1); echo "</pre>"; ?>
ksort()<?php
//asort
$arr = array('a','b','c');
asort($arr);
echo "<pre>";
print_r($arr);
echo "</pre>";
?>
krsort()
<?php //arsort $arr = array('a','b','c'); arsort($arr); echo "<pre>"; print_r($arr); echo "</pre>"; ?>