本文目錄一覽:
- 1、php數組的基本語法 : PHP 數組
- 2、php中數組可以使用哪些鍵名
- 3、php入門學習知識點五 關於php數組的幾個基本操作
- 4、用自己的語言說出php中數組的常用函數和用法?
- 5、php里說出數組的常用函數及用法?
php數組的基本語法 : PHP 數組
數組能夠在單獨的變量名中存儲一個或多個值。
實例
數組在單個變量中存儲多個值:
?php
$cars=array(“Volvo”,”BMW”,”SAAB”);
echo
“I
like
“
.
$cars[0]
.
“,
“
.
$cars[1]
.
“
and
“
.
$cars[2]
.
“.”;
?
什麼是數組?
數組是特殊的變量,它可以同時保存一個以上的值。
如果您有一個項目列表(例如汽車品牌列表),在單個變量中存儲這些品牌名稱是這樣的:
$cars1=”Volvo”;
$cars2=”BMW”;
$cars3=”SAAB”;
不過,假如您希望對變量進行遍歷並找出特定的那個值?或者如果您需要存儲
300
個汽車品牌,而不是
3
個呢?
解決方法是創建數組!
數組能夠在單一變量名中存儲許多值,並且您能夠通過引用下標號來訪問某個值。
在
PHP
中創建數組
在
PHP
中,
array()
函數用於創建數組:
array();
在
PHP
中,有三種數組類型:
索引數組
–
帶有數字索引的數組
關聯數組
–
帶有指定鍵的數組
多維數組
–
包含一個或多個數組的數組
PHP
索引數組
有兩種創建索引數組的方法:
索引是自動分配的(索引從
開始):
$cars=array(“Volvo”,”BMW”,”SAAB”);
或者也可以手動分配索引:
$cars[0]=”Volvo”;
$cars[1]=”BMW”;
$cars[2]=”SAAB”;
下面的例子創建名為
$cars
的索引數組,為其分配三個元素,然後輸出包含數組值的一段文本:
實例
?php
$cars=array(“Volvo”,”BMW”,”SAAB”);
echo
“I
like
“
.
$cars[0]
.
“,
“
.
$cars[1]
.
“
and
“
.
$cars[2]
.
“.”;
?
獲得數組的長度
–
count()
函數
count()
函數用於返回數組的長度(元素數):
實例
?php
$cars=array(“Volvo”,”BMW”,”SAAB”);
echo
count($cars);
?
遍歷索引數組
如需遍歷並輸出索引數組的所有值,您可以使用
for
循環,就像這樣:
實例
?php
$cars=array(“Volvo”,”BMW”,”SAAB”);
$arrlength=count($cars);
for($x=0;$x$arrlength;$x++)
{
echo
$cars[$x];
echo
“br”;
}
?
PHP
關聯數組
關聯數組是使用您分配給數組的指定鍵的數組。
有兩種創建關聯數組的方法:
$age=array(“Peter”=”35″,”Ben”=”37″,”Joe”=”43”);
或者:
$age[‘Peter’]=”35″;
$age[‘Ben’]=”37″;
$age[‘Joe’]=”43″;
隨後可以在腳本中使用指定鍵:
實例
?php
$age=array(“Bill”=”35″,”Steve”=”37″,”Peter”=”43”);
echo
“Peter
is
“
.
$age[‘Peter’]
.
“
years
old.”;
?
遍歷關聯數組
如需遍歷並輸出關聯數組的所有值,您可以使用
foreach
循環,就像這樣:
實例
?php
$age=array(“Bill”=”35″,”Steve”=”37″,”Peter”=”43”);
foreach($age
as
$x=$x_value)
{
echo
“Key=”
.
$x
.
“,
Value=”
.
$x_value;
echo
“br”;
}
?
php中數組可以使用哪些鍵名
1、$arr[true] 等價於 $arr[1];$arr[false] 等價於 $arr[0]。
2、使null做為鍵名,相當於創建或覆蓋一個$arr[null],可以使用$arr[null]或$arr[“”]來訪問。
3、使用帶小數點的數字作為鍵名時,鍵名會自動截取整數部分作為鍵名。如$arr[123.45]=5,你使用$arr[123.45]或$arr[123]均可以取得鍵值;用foreach遍歷時,使用的是$arr[123]。
4、$arr[]=5,會在數組$arr後面添加上該元素。
php入門學習知識點五 關於php數組的幾個基本操作
複製代碼
代碼如下:
?php
/*
*
簡單的數組定義與訪問
*/
echo
“簡單的數組定義與訪問br”;
echo
“############################################################br”;
$address=array(5);
$address[0]=”福州”;
$address[1]=”廈門”;
$address[2]=”漳州”;
$address[3]=”泉州”;
$address[4]=”寧德”;
$address[5]=”南平”;
$address[6]=”龍岩”;
echo
“我現在住在$address[1]br”;
echo
“############################################################brbrbr”;
/*
*
數組遍歷
*/
echo
“通過for循環進行數組遍歷br”;
echo
“############################################################br”;
for($index=0;$indexcount($address);$index++){
print(“數組中第”.$index.”個的地區$address[$index]為br”);
}
echo
“############################################################brbrbr”;
/*
*
數組初始化
*/
echo
“數組初始化,並通過日期函數得到當前月份的數字,輸出相關數組下標的內容br”;
echo
“############################################################br”;
$arrMonth=array(“January”,”February”,”March”,”April”,”May”,”June”,”July”,”August”,”September”,”October”,”November”,”December”);
date_default_timezone_set(“utc”);
//設置默認時區
$month=date(“m”);
echo
“數組結構為”;
print_r($arrMonth);
echo
“當前是第”.$month.”月,他的英文是”.$arrMonth[$month-1].”br”;
echo
“############################################################brbrbr”;
/*
*數組初始化,並定義鍵,然後通過鍵值訪問數組
*/
echo
“數組初始化,並定義鍵,然後通過鍵訪問數組br”;
echo
“############################################################br”;
$arrMonth=array(“Jan”=”January”,”Feb”=”February”,”Mar”=”March”,”Apr”=”April”,”May”=”May”,”Jun”=”June”,”Jul”=”July”
,”Aug”=”August”,”Sept”=”Septmber”,”Oct”=”October”,”Nov”=”November”,”Dec”=”December”
);
echo
“通過英文縮寫Aug
訪問數組”.$arrMonth[“Aug”].”br”;
echo
“############################################################brbrbr”;
echo
“下面通過Foreach遍曆數組br”;
echo
“############################################################br”;
foreach
($arrMonth
as
$key=$value){
echo
” =鍵是$key,值是$valuebr”;
}
echo
“############################################################brbrbr”;
/*
*
定義多維數組
*/
echo
“定義二維數組br”;
$arrArea=array(“華東地區”=array(“福建”,”浙江”),”華北地區”=array(“北京”,”天津”));
echo
“華東地區=”.$arrArea[“華東地區”][0]
?
用自己的語言說出php中數組的常用函數和用法?
array_filter : 過濾數組中的無效元素,可以使用回調函數過濾
array_map : 使用回調函數依次處理所有元素
implode: 將一維數組轉為特定符號隔開的字符串,
explode: 將特定符號隔開的字符串轉為一維數組
sort /ksort: 將數組進行升序排序
array_unique: 將數組元素去重
array_values: 取數組的值,重新組成新數組
array_pop: 取數組末尾元素並刪除(隊列)
array_push:將一個元素插入數組末尾(隊列)
array_sum:統計數組元素的和
array_column:將二維數組中的指定KEY取出組成一個一維數組
網頁鏈接
php里說出數組的常用函數及用法?
PHP常用操作數組的函數
變量和數組的轉換
compact() 將變量整合成數組
extract() 將數組中的每個值以鍵的名分解成變量
變量和字符串轉換
explode() 以某個子串分解字符串成數組
implode() 將一維數組根據某個符號拼接成字符串
數組與數組之間關係
array_merge() 合併/並集
array_diff() 差集
array_intersect() 交集
數組值的操作
array_pop() 刪除(彈出)數組最後一個值
array_push() 向數組中追加一個值
判斷數組是否存在數組中
in_array() 判斷一個值是否存在數組中
array_key_exists() 判斷鍵是否存在數組中
數組去重
array_unique() 數組去重
獲取二維數組中的值的集合
array_column() 獲取二維數組中的值的集合
提取數組的鍵與值
array_values 提取數組的值構成一維數組
array_keys 提取數組的鍵構成一維數組
返回數組中的隨機的鍵
array_rand() 返回數組中的隨機的鍵
返回數組中值的數量
count() 返回數組中值的和
查詢數組中的值
array_search() 查詢數組中的值是否存在/in_array()有點相似
排序
sort() 排序有很多種,按鍵或值升降序
array_multisort() 多維數組排序
分割數組
array_chunk()
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/236239.html