本文目錄一覽:
- 1、php遍曆數組
- 2、PHP遍歷鍵值對數組
- 3、PHP 數組遍歷方法大全(foreach,list,each)
- 4、PHP中如何使用foreach結構遍曆數組?
- 5、PHP多維數組遍歷方法(2種實現方法)
- 6、如何遍歷php數組時,同時取出array的下標和值
php遍曆數組
這個是二維數組,我給你個寫法啊,首先要遍厲array(1)這個數組用foreach($array1 as $key =$value){echo $value;}前台將會輸出$value;然後你再遍厲$value foreach($value as $key1=$val1){$key1;}echo$value[‘key1’];key1填你想要的那個值的下標,第二次的遍厲已經遍厲出來了,不知道的話,就用print_r();方法列印出來看
PHP遍歷鍵值對數組
可以遍歷兩次$a, 第一次取出所有的父級欄目,放入$newarr中,第二次將子欄目放入對應
的父級欄目數組中, 最後使用$newarr就行
不過這是建立在只有二級欄目的基礎上,如果有三級欄目的話就還要麻煩些了
$newarr = array();
foreach ($a as $key = $value)
{
if($value[‘fID’] == 0)
{
$cid = $value[‘cID’];
$newarr[$cid] = $value;
unset($a[$key]);
}
}
foreach ($a as $key = $value)
{
if($value[‘fID’] != 0)
{
$fid = $value[‘fID’];
$newarr[$fid][‘zilanmu’][] = $value;
}
}
PHP 數組遍歷方法大全(foreach,list,each)
在PHP中數組分為兩類:
數字索引數組和關聯數組。
其中數字索引數組和C語言中的數組一樣,下標是為0,1,2…
而關聯數組下標可能是任意類型,與其它語言中的hash,map等結構相似。
下面介紹PHP中遍歷關聯數組的三種方法:
方法1:foreach
複製代碼
代碼如下:
?php
$sports
=
array(
‘football’
=
‘good’,
‘swimming’
=
‘very
well’,
‘running’
=
‘not
good’);
foreach
($sports
as
$key
=
$value)
{
echo
$key.”:
“.$value.”br
/”;
?
輸出結果:
football:
good
swimming:
very
well
running:
not
good
方法2:each
複製代碼
代碼如下:
?php
$sports
=
array(
‘football’
=
‘good’,
‘swimming’
=
‘very
well’,
‘running’
=
‘not
good’);
while
($elem
=
each($sports))
{
echo
$elem[‘key’].”:
“.$elem[‘value’].”br
/”;
?
方法3:list
each
複製代碼
代碼如下:
?php
$sports
=
array(
‘football’
=
‘good’,
‘swimming’
=
‘very
well’,
‘running’
=
‘not
good’);
while
(list($key,
$value)
=
each($sports))
{
echo
$key.”:
“.$value.”br
/”;
?
PHP中如何使用foreach結構遍曆數組?
註:foreach只能用於數組
第一種格式遍歷給定數組$array,每次循環,當前單元的值被賦給 $value 並且數組內部的指針向前移一步(下一次循環中將會得到下一個單元)。
第二種格式也是遍歷給定的數組$array,不同的是鍵名也參與了。在每次循環中將鍵值賦給$value,將鍵名賦給變數 $key
?
//第一種
$array=array(1,2,3,4);
foreach($array as $value){
echo $value.” “;
}//輸出結果為:1 2 3 4
//第二種
foreach($array as $key=$value){
echo $key.”=”.$value.” “;
}//輸出結果為:0=1 1=2 2=3 3=4
?
PHP多維數組遍歷方法(2種實現方法)
本文實例講述了PHP多維數組遍歷方法。分享給大家供大家參考,具體如下:
方法一:
$a=array(‘fruits’=array(‘a’=’orange’,
‘b’=’grape’,c=’apple’),
‘numbers’=array(1,2,3,4,5,6),
‘holes’=array(‘first’,5=’second’,’third’)
);
foreach($a
as
$list=$things){
if(is_array($things)){
foreach($things
as
$newlist=$counter){
echo
“key:”.$newlist.”br/”.”value:”.$counter.”br/”;
}
}
}
方法二:
function
MulitarraytoSingle($array){
$temp=array();
if(is_array($array)){
foreach
($array
as
$key=$value
)
{
if(is_array($value)){
MulitarraytoSingle($value);
}
else{
$temp[]=$value;
}
}
}
}
希望本文所述對大家PHP程序設計有所幫助。
如何遍歷php數組時,同時取出array的下標和值
foreach ($array as $key = $value) {
echo $key;//下標
echo $value;//值
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/159608.html