您好,登錄后才能下訂單哦!
本篇內容主要講解“PHP中輸出數組的方法有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“PHP中輸出數組的方法有哪些”吧!
既然數組創建并初始化了,然后進行一番操作后,就需要輸出,將操作結果打印出來。那么PHP數組如何輸出呢?下面本篇文章就來給大家介紹一下數組輸出的幾種方法:print_r()、var_dump()、echo/print。
1、使用print_r()輸出數組
print_r()函數用于以更容易理解的形式打印變量,通過print_r()函數可以將整個數組的內容及結構進行輸出,且會按照一定格式顯示鍵和元素。
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("姓名"=>"張三","年齡"=>25,"性別"=>"男"), array("姓名"=>"李四","年齡"=>21,"性別"=>"男"), array("姓名"=>"娜娜","年齡"=>22,"性別"=>"女") ); print_r($array); ?>
輸出結果:
Array ( [0] => Array ( [姓名] => 張三 [年齡] => 25 [性別] => 男 ) [1] => Array ( [姓名] => 李四 [年齡] => 21 [性別] => 男 ) [2] => Array ( [姓名] => 娜娜 [年齡] => 22 [性別] => 女 ) )
是不是感覺輸出結果太長,并不利用閱讀。可以在print_r()輸出語句前添加一段代碼“echo '<pre>';”:
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("姓名"=>"張三","年齡"=>25,"性別"=>"男"), array("姓名"=>"李四","年齡"=>21,"性別"=>"男"), array("姓名"=>"娜娜","年齡"=>22,"性別"=>"女") ); echo '<pre>'; print_r($array); ?>
這樣輸出的結果就更利于閱讀,輸出結果:
2、使用var_dump()輸出數組
同print_r()函數類似,var_dump()函數也可以可以將整個數組的數據內容及結構進行輸出。不過var_dump()比 print_r() 更強大,可以同時打印多個變量且給出變量的類型信息。
var_dump()函數可以輸出變量的相關信息(類型與值),輸出數組時,數組將遞歸展開值,通過縮進顯示其結構。
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("姓名"=>"張三","年齡"=>25,"性別"=>"男"), array("姓名"=>"李四","年齡"=>21,"性別"=>"男"), array("姓名"=>"娜娜","年齡"=>22,"性別"=>"女") ); var_dump($array); ?>
輸出結果:
說明:
print_r() 和 var_dump() 函數一般是用于調試程序使用,更多情況是使用 echo 來輸出具體的數組單元值。
3、使用echo/print輸出數組
echo()用于輸出一個或多個字符串。
嚴格來講 echo 并不是一個函數,它實際上是一種語言結構;因此不一定必須使用小括號來指明參數,使用單引號、雙引號也可以。
然而,如果向 echo() 傳遞一個以上的參數,那么就不能使用小括號了,因為將會生成解析錯誤。
print()和echo()有點類似(它實際上也是一種語言結構),但不同點是echo可以接受多個參數并且沒有返回值,而print()只能接受一個參數并且有返回值。
使用echo/print進行數組輸出時,只能對某數組中的某一元素進行輸出。下面我們通過代碼實例來具體看看:
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","蘋果","梨子","橙子","橘子","榴蓮"); //輸出語句 echo '$array[0] = '.$array[0].'<br>'; echo '$array[1] = '.$array[1].'<br>'; echo '$array[2] = '.$array[2].'<br>'; print '$array[3] = '.$array[3].'<br>'; print '$array[4] = '.$array[4].'<br>'; print '$array[5] = '.$array[5].'<br>'; ?>
輸出:
$array[0] = 香蕉 $array[1] = 蘋果 $array[2] = 梨子 $array[3] = 橙子 $array[4] = 橘子 $array[5] = 榴蓮
“$數組變量名[下標]
”形式的語句是用來訪問數組中元素的,以確定需要輸出的元素。例如上面的例子中,“$array[0]
”就是訪問數組中的第一個元素(索引數組數組的下標從零開始),因此“echo $array[0]
”語句可輸出“香蕉
”。
而如果想要輸出數組中的全部元素,需要借助循環語句,遍歷數組,將數組中的元素一一輸出。
下面就以foreach語句為例,來詳細看看如何循環遍歷數組,輸出數組中的全部元素:(附視頻教程:foreach循環)
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","蘋果","梨子","橙子","橘子","榴蓮"); foreach ($array as $val){ // 遍歷數組 //輸出數組元素 echo $val."<br>"; } ?>
輸出結果:
香蕉 蘋果 梨子 橙子 橘子 榴蓮
到此,相信大家對“PHP中輸出數組的方法有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。