php基礎-數組
阿新 • • 發佈:2017-05-27
-1 一個 ont head del 裏的 () com 技術分享
PHP數組
PHP有兩種數組:索引數組、關聯數組。
- 索引數組
簡介
索引數組是指數組的鍵是整數的數組,並且鍵的整數順序是從0開始,依次類推。如下代碼以及示意圖所示:
$fruit=array("蘋果","香蕉","菠蘿");
賦值
- 用數組變量的名字後面跟一個中括號的方式賦值,當然,索引數組中,中括號內的鍵一定是整數。比如,
$arr[0]=‘蘋果‘;
- 用
array()
創建一個空數組,使用=>
符號來分隔鍵和值,左側表示鍵,右側表示值。當然,索引數組中,鍵一定是整數。比如,array(‘0‘=>‘蘋果‘);
- 用
array()
創建一個空數組,直接在數組裏用英文的單引號‘
"
賦值,數組會默認建立從0開始的整數的鍵。比如array(‘蘋果‘);
這個數組相當於array(‘0‘=>‘蘋果‘);
<?php $arr=array(); //創建一個空數組 for($i=0;$i<10;$i++){ //循環遍歷,給數組賦值 $arr[$i]=$i+1; } print_r($arr); ?>
訪問數組的值
<?php //從數組變量$arr中,讀取鍵為0的值 $arr = array(‘蘋果‘,‘香蕉‘); print_r($arr[‘0‘]); ?>
- for循環訪問數組裏的值
<?php header("Content-type: text/html; charset=utf-8"); $fruit=array(‘蘋果‘,‘香蕉‘,‘菠蘿‘); for($i=0;$i<count($fruit);$i++){ echo ‘<br>數組第‘.$i.‘值是:‘.$fruit[$i]; } ?>
2.foreach循環訪問數組裏的值
<?php header("Content-type: text/html; charset=utf-8");$fruit=array(‘蘋果‘,‘香蕉‘,‘菠蘿‘); foreach($fruit as $key=>$value){ echo ‘<br>第‘.$key.‘值是:‘.$value; } ?>
- 關聯數組
關聯數組是指數組的鍵是字符串的數組。
<?php header("Content-type: text/html; charset=utf-8"); $fruit=arr( ‘apple‘=>"蘋果", ‘banana‘=>"香蕉", ‘pineapple‘=>"菠蘿" ); ?>
賦值
- 用數組變量的名字後面跟一個中括號的方式賦值,當然,關聯數組中,中括號內的鍵一定是字符串。比如,
$arr[‘apple‘]=‘蘋果‘;
- 用
array()
創建一個空數組,使用=>
符號來分隔鍵和值,左側表示鍵,右側表示值。當然,關聯數組中,鍵一定是字符串。比如,array(‘apple‘=>‘蘋果‘);
訪問關聯數組的值
<?php //從數組變量$arr中,讀取鍵為apple的值 $arr = array(‘apple‘=>"蘋果",‘banana‘=>"香蕉",‘pineapple‘=>"菠蘿"); print_r($arr[‘apple‘]); ?>
foreach循環訪問關聯數組的值
<?php header("Content-type: text/html; charset=utf-8"); $fruit=array(‘apple‘=>"蘋果",‘banana‘=>"香蕉",‘pineapple‘=>"菠蘿"); foreach($fruit as $key=>$value){ echo ‘<br>‘.$key.‘對應的中文是‘.$value; } ?>
php基礎-數組