首頁 >後端開發 >php教程 >有關php數組輸出的方法

有關php數組輸出的方法

巴扎黑
巴扎黑原創
2017-08-04 16:38:511972瀏覽

本篇文章是對php陣列(array)輸出的三種形式進行了詳細的分析介紹,需要的朋友參考下

程式碼如下:

$bbbb=array("11"=>"aaa","22"=>"bbb");
//只能输出值value不能输出key
foreach($bbbb as $color)
{
  echo $color;
}
//value与key都可输出
foreach($bbbb as $key=>$value)
{
  echo $key."=>".$value;
}
//value与key都可输出
while($color=each($bbbb)){
  echo $color['key'];
}
或
while(list($key,$value)=each($bbbb)){
  echo "$key : $value<br>";
}

直接存取陣列元素:

程式碼如下:

<?php
$arr=array(&#39;w&#39;=>&#39;wen&#39;,&#39;j&#39;=>&#39;jian&#39;,&#39;b&#39;=>&#39;bao&#39;);
echo($arr[&#39;w&#39;]),&#39;<br/>&#39;;//起作用
echo($arr[w]),&#39;<br/>&#39;;//起作用
echo($arr[0]),&#39;<br/>&#39;;//不起作用,不知为什么???
echo($arr[&#39;j&#39;]),&#39;<br/>&#39;;//起作用
echo($arr[j]),&#39;<br/>&#39;;//起作用
echo($arr[1]),&#39;<br/>&#39;;//不起作用,不知为什么???
echo($arr[&#39;b&#39;]),&#39;<br/>&#39;;//起作用
echo($arr[b]),&#39;<br/>&#39;;//起作用
echo($arr[2]),&#39;<br/>&#39;;//不起作用,不知为什么???
?>


輸出:

程式碼如下:

##wen

wen
jian
jian
bao
bao


#疑點:
  存取關聯陣列元素,
  1、 [ ] 中的「鍵」竟可以不用引號(「」)引起來也可訪問? ? ?
  2、陣列索引存取竟然不起作用? ? ?

程式碼如下:

<?php
$arr1=array(&#39;wen&#39;,&#39;jian&#39;,&#39;bao&#39;);
echo $arr1[0],&#39;<br/>&#39;,$arr1[1],&#39;<br/>&#39;,$arr1[2];
?>

#輸出:


#程式碼如下:

##wen

jian

bao

以上是有關php數組輸出的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn