首頁  >  文章  >  每日程式設計  >  PHP數組詳解(敲黑板)

PHP數組詳解(敲黑板)

**熬夜选手
**熬夜选手原創
2020-05-01 09:58:15213瀏覽

什麼是陣列了?

數組,是指將若干資料以一定的順序組合為一個整體

數組有以下幾種定義形式:

//形式1:
$arr1  =  array(单元1,单元2,...);
//形式2:
$arr2  =  [单元1,单元2,...];

索引數組與關聯數組

索引數組

通常是指一個數組的下標是從0開始的連續的整數

//举例:
$arr = [1, 3,  5,  22,  12];

關聯陣列

通常是指一個陣列的下標都是字串

$person = array(
‘name’=>’张三’,
‘age’=>18,  
‘edu’=> ‘大学’,  
);

陣列的遍歷

#使用foreach語句遍歷陣列

foreach( $数组名  as  [$key =>] $value){
}

 使用for迴圈語句遍歷陣列

數組的指標:每個數組內部,都有一個“指標”,正常情況下,指標指向數組的某個單元,起初預設是指向第一個單元。

初始狀態下,指標指向陣列的第一個單元。在

php中,有以下幾個函數,可以針對陣列指標進行對應操作:

$re  =  current( $arr1);  //取得数组中当前指针所在单元的值;
$re  =  key( $arr1 );  //取得数组中当前指针所在单元的键(下标);
$re  =  next( $arr1 );  //将数组中的指针往后移动一个位置,并取得新位置上的值;
$re  =  prev( $arr1 );  //将数组中的指针往前移动一个位置,并取得新位置上的值;
$re  =  end( $arr1 );  //将数组中的指针移动到最后一个位置,并取得新位置上的值;
$re  =  reset($arr1);  //将数组中的指针移动到最前一个位置,并取得新位置上的值;

常用陣列函數

max():  //获取一个数组中的最大值
min():  //获取一个数组中的最小值
count():  //获取一个数组的元素个数
in_array(): //判断一个数据是否在指定数组中。
range():    //生成某个范围的连续值的数组
array_keys(): //取出一个数组中的所有“键”并放入一个索引数组中。
array_push(): //将一个或多个数据放入一个数组的“末端”。
array_pop():  //将一个数组的最后一个单元删除,并返回该单元的值。
array_reverse(): //将一个数组的所有单元的顺序进行反转

總結:

在程式中為了處理方便,把具有相同類型的若干變量,按照有序的形式組織起來就形成了數組。

在程式中合理地使用數組,會使程式的結構比較整齊,而且可以把較為複雜的運算,轉換成簡單的陣列來表示。

以上是PHP數組詳解(敲黑板)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn