PHP 中的 print_r() 函數(shù)可以實(shí)現(xiàn)
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作與策劃設(shè)計(jì),班戈網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:班戈等地區(qū)。班戈做網(wǎng)站價(jià)格咨詢:18982081108
print_r() 打印關(guān)于變量的易于理解的信息。
bool print_r ( mixed $expression [, bool $return ] )
print_r() 顯示關(guān)于一個(gè)變量的易于理解的信息。如果給出的是 string、integer 或 float,將打印變量值本身。如果給出的是 array,將會(huì)按照一定格式顯示鍵和元素。object 與數(shù)組類似。
記住,print_r() 將把數(shù)組的指針移到最后邊。使用 reset() 可讓指針回到開(kāi)始處。
pre
?php
$a = array ('a' = 'apple', 'b' = 'banana', 'c' = array ('x','y','z'));
print_r ($a);
?
/pre
上邊的代碼將輸出:
pre
Array
(
[a] = apple
[b] = banana
[c] = Array
(
[0] = x
[1] = y
[2] = z
)
)
/pre
同樣,PHP 中的 var_dump() 也可以實(shí)現(xiàn),并且可以輸出相應(yīng)的數(shù)據(jù)類型、長(zhǎng)度等。
php 并不能使用打印機(jī)打印,只能 弄出數(shù)據(jù) 和 樣式來(lái)進(jìn)行打印
所用的打印功能 是 瀏覽器本身自帶的
php中打印數(shù)組的步驟如下:
1、首先在編輯器中的菜單欄中點(diǎn)擊文件,然后點(diǎn)擊新建。
2、點(diǎn)擊新建菜單后,會(huì)彈出新建文檔窗口,選擇動(dòng)態(tài)頁(yè),選擇之后再選擇php,然后點(diǎn)擊”創(chuàng)建“。
3、點(diǎn)擊創(chuàng)建后會(huì)建立一個(gè)臨時(shí)的文件,按ctrl+s 會(huì)讓你保存該文件,命名后保存在站點(diǎn)下。
4、在頁(yè)面的body中加入php標(biāo)識(shí)?php ?,在標(biāo)簽中創(chuàng)建一個(gè)簡(jiǎn)單的一維數(shù)組。
5、打印數(shù)組得用到循環(huán),那么就得知道數(shù)組的長(zhǎng)度,用count來(lái)獲取數(shù)組的長(zhǎng)度。
6、用for循環(huán)打印數(shù)組設(shè)置i默認(rèn)值為0 ,i小于數(shù)組的長(zhǎng)度,i自加,在echo中加入提示。
7、此時(shí)就成功地在php中打印數(shù)組了。
echo 輸出字符串,不是函數(shù),沒(méi)有返回值
print_r 則是打印復(fù)合類型 如數(shù)組 對(duì)象
var_dump 顯示關(guān)于一個(gè)或多個(gè)表達(dá)式的結(jié)構(gòu)信息,包括表達(dá)式的類型與值。數(shù)組將遞歸展開(kāi)值,通過(guò)縮進(jìn)顯示其結(jié)構(gòu)。
區(qū)別
您好,PHP輸出數(shù)據(jù)有四種方式,echo、var_dump、print_r、retrun(這個(gè)一般是PHP框架常用)
一、首先你需要在 $result=mysql_query($sql); 這一行之后取一下數(shù)據(jù):
$row = mysql_fetch_array($result);
具體原因請(qǐng)看我以前回答過(guò)的問(wèn)題:
二、之后查看獲取到的數(shù)據(jù):
1. 查看具體值:
echo $result[0];
2. 打印數(shù)組(使用源代碼看的情況下會(huì)很清楚)
print_r($row);
3. 使用php自帶的調(diào)試函數(shù)看數(shù)據(jù)結(jié)構(gòu):
var_dump($row);