Code
$ BBBB = Array ( " 11 " => " Aaa " , " 22 " => " Bbb " );
//Only output value and not output key
Foreach($ BBBB As $ Color){
Echo $ Color;
}
// Both value and key can be output.
Foreach ( $ BBBB As $ Key => $ Value )
{
Echo $ Key . " => " . $ Value ;
}
// Both value and key can be output.
While ( $ Color = Each ( $ BBBB )){
Echo $ Color [ ' Key ' ];
} Or While(List ($ key, $ value)=Each($ BBBB)){
Echo "$ Key: $ value <br>";
}
Directly access the array elements:
Code
<? PHP
$ Arr = Array ( ' W ' => ' Wen ' , ' J ' => ' Jian ' , ' B ' => ' Bao ' );
Echo ( $ Arr [ ' W ' ]) , ' <Br/> ' ;//Function
Echo ( $ Arr [W]) , ' <Br/> ' ;//Function
Echo ( $ Arr [ 0 ]) , ' <Br/> ' ; // No Why ???
Echo ( $ Arr [ ' J ' ]) , ' <Br/> ' ;//Function
Echo ( $ Arr [J]) , ' <Br/> ' ;//Function
Echo ( $ Arr [ 1 ]) , ' <Br/> ' ; // No Why ???
Echo ( $ Arr [ ' B ' ]) , ' <Br/> ' ;//Function
Echo ( $ Arr [B]) , ' <Br/> ' ;//Function
Echo ( $ Arr [ 2 ]) , ' <Br/> ' ; // No Why ???
?>
Output:
Wen
Wen
Jian
Jian
Bao
Bao
Question:
AccessJoin ArrayElement,
1. The "key" in [] can also be accessed without quotation marks ???
2. array index access does not work ???
<? PHP
$ Arr1 = Array ( ' Wen ' , ' Jian ' , ' Bao ' );
echo $ arr1 [ 0 ] , '
' , $ arr1 [ 1 ] , '
' , $ arr1 [ 2 ];
?>
Output:
Wen
Jian
Bao