PHP數組詳解(敲黑板)

**熬夜选手
發布: 2020-05-01 14:53:27
原創
130 人瀏覽過

什麼是陣列了?

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

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

//形式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中文網其他相關文章!

相關標籤:
1
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!