本文目錄一覽:
PHP中標量數組和關聯數組是什麼,通俗解釋一下
應該是索引數組 關聯數組。
索引數組 下面以數字開頭。
比如$a=array(1,2,3,4,5,6);
下標$a[0]對應1;
下標$a[1]對應2;以此類推。
關聯數組如
$a=array(‘name’=’張三’,’add’=’北京’);
$a[‘name’]=’張三’;
php 關聯數組的工作原理是怎麼樣的?
其實不太明白你想知道什麼?用法嗎?舉例說明吧,希望對你有幫助
數組的格式為 $arr=array($key=$value);
如數組,這裡舉例一維數組
?php
$var_1=array(1,2,3,4);
$var_2=array(
‘0’=1,
‘1’=2,
‘2’=3,
‘3’=4
);
?
可以看到上面的兩個數組:$var_1,$var_2,其實這是兩個完全相等的數組,因為默認情況下,如果省略鍵值$key,則默認鍵值會按從0開始賦值,你可以嘗試列印出來看看
?php
print_r($var_1);
echo”br”;
print_r($var_2);
?
那麼如果想改變數組中某個元素怎麼辦呢?
可以這樣子,比如我想把$var_2中的’2’=3即元素3改成5,那就可以這樣寫
?php
$var_2[2]=5;
//列印出來看看
print_r($var_2);//可以看見3已經變成了5
?
數組的每一個元素都可以這樣來獲取:$exmp=$var[$key];
這就是一維數組的簡單用法,數組在php中非常有用,非常常見,可以說沒掌握好數組就很難掌握好php,現在說說二維數組,如下:
?php
//二維數組有這樣兩種寫法
$var_3=array(
‘0’=array(1,2,3,5,6),
‘1’=array(7,8,9,10,11)
);
//或者
$var_4[]=array(1,2,3,5,6);
$var_4[]=array(7,8,9,10,11);
//他們都是相等的$var_3完全和$var_4相同,希望這樣展示例子能讓新手對數組有個更好的理解
?
現在說說怎麼挨個列印出數組中所有元素,這裡介紹最常見一種方法:foreach
?php
//比如要挨個列印
foreach($var_4 as $key=$value)
{
echo $key.”=”$value;
echo”br”;
}
?
本文僅對新手有幫助,高手請飄過
如果不明白歡迎到本人博客提問,留言就可以了
AD:女大學生叫床太凶,被一鄰居怒罵暴打
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”;
}
?
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128260.html