php輸出數組並列印顯示代碼(php輸出數組並列印顯示代碼無效)

本文目錄一覽:

如何利用php將數組內容列印成下面格式

如果只是單純的要輸出那樣子的格式,參照下方的完成代碼可以了。在此說下思路,對你所提供的數據,為了能夠方便使用,要使之具有一定的層次結構,因為它們本身就一定的聯繫,示例里就是通過遍曆數組來生成具有以下結構層次的數組:

array(

0 = array(

‘id’ = 1,

‘pid’ = 0,

‘name’ = ‘河北’,

‘cities’ = array(

// …

)

)

// …

)

以下是示例代碼:

$items=array(

array(‘id’=’1′,’pid’=’0’, ‘name’=’河北’),

array(‘id’=’2′,’pid’=’0’, ‘name’=’山東’),

array(‘id’=’3′,’pid’=’0’, ‘name’=’山西’),

array(‘id’=’4′,’pid’=’1’, ‘name’=’石家莊’),

array(‘id’=’5′,’pid’=’1’, ‘name’=’保定’),

array(‘id’=’4′,’pid’=’2’, ‘name’=’濟南’),

array(‘id’=’5′,’pid’=’2’, ‘name’=’青島’),

array(‘id’=’4′,’pid’=’3’, ‘name’=’太原’),

array(‘id’=’5′,’pid’=’3’, ‘name’=’大同’),

);

$provinces=array();

foreach($items as $item) // 遍曆數組,生成具有一定層次的數組

{

extract($item);

if($pid==0 !isset($provinces[$id]))

$provinces[$id]=$item+array(‘cities’=array());

else

{

$province=isset($provinces[$pid])?$provinces[$pid]:array(‘id’=$pid, ‘cities’=$array());

$province[‘cities’][$id]=$item;

$provinces[$pid]=$province;

}

}

foreach($provinces as $province) // 遍曆數組,然後顯示

{

$arr[]=$province[‘name’];

$cities=$province[‘cities’];

foreach($cities as $city)

{

$arr[]=”–“.$city[‘name’];

}

}

echo implode(“br /”, $arr);

PHP 如何漂亮地列印數組

php列印數組有兩個函數:print_r()函數和var_dump()函數

print_r()函數

例子:

?php $arr_test =array(1, 2, 3); print_r($arr_test);?

運行該例子輸出:

Array

( [0] = 1 [1] = 2 [2] = 3

)

var_dump()函數

例子:

?php$arr_test = array(1, 2,3);var_dump($arr_test);?

運行該例子輸出:

array(3)

{

[0]= int(1)

[1]= int(2)

[2]= int(3)

}

var_dump()函數同print_r()函數用法一樣。不過var_dump()函數功能比print_r()更強大,可以同時列印多個變數且給出變數的類型信息。

php中顯示數組與對象的實現代碼

1、

使用

print_r

(

$array/$var

)

print

是列印的意思,而r則取自Array的單詞,那麼該函數的功能就是列印數組內容,它既可以列印數組內容,也可以列印普通的變數。

print_r

($_REQUEST)

;

print_r

($_GET)

;

/*

列印使用GET方法傳遞的表單內容*/

print_r($_POST)

;

/*

列印使用表單POST方法傳遞過的數組內容*/

2、

使用

var_dump

($object/$array/$var)

var

代表變數(Variable),變數包括對象、數組以及標量變數,dump有倒出之意,加在一塊,就是將變數或對象的內容全部輸出出來。

var_dump($DB)

;

/*列印$DB資料庫連接對象的內容*/

var_dump($fileHandle)

;

/*列印文件句柄對象的內容*/

var_dump($Smarty)

;

/*列印Smarty模板對象*/

3、

使用

var_export($object/$array/$var)

輸出或返回一個變數的字元表示。此函數返回關於傳遞給函數的變數的結構信息,它和print_r()類似,不同的是其返回的表示是合法的PHP代碼。可以通過將函數的第二個參數設置為TRUE,從而返回變數的表示。

例如:

複製代碼

代碼如下:

?php

$a

=

array

(

1,2,

array(“a”,”b”,”c”))

;

var_export

($a)

;

echo

“br”

;

$v

=

var_export

(

$a

,

TRUE)

;

echo

$v

;

?

上例中,$v

=

var_export

(

$a

,

TRUE)

表示返回的是PHP的源代碼,可以直接用PHP腳本的數組文件中。

相關說明:

以上三個函數都可以列印對象的值、系統函數值以及數組的內容;

echo

、print、printf可以列印變數內容,但不能顯示數組及系統超級變數數組;

print_r

var_dump不僅可以列印數組、標量變數,還可以列印對象的內容;

var_dump語句不僅能列印變數、數組內容,還可以顯示布爾變數和資源(Resource)的內容;

var_export

函數返回關於傳遞給該函數的變數的結構信息,和

var_dump()函數類似,不同的是其返回的內容是合法的PHP代碼。

PHP數組輸出

//查看數組這裡有2個函數

print_r 和 var_dump

其中var_dump會輸出數組值的數據類型。

你試一試使用

var_dump($rq);

或者

print_r($rq);

如果格式不是很好看,在上面的語句前面加上

echo “pre”;

這樣數組就能按格式輸出,方便查看。

php實現列印的代碼??

分二種情況:

第一種列印到屏上,超簡單就用

?

echo (“PHP代碼段打錢中...”);

?

第二種,列印到印表機,這種大多都是用JS方法:

1【a href=’javascript:window.print()’列印此頁/a】

2.若為按鈕 input type=”submit” value=”列印” onClick=”javascript:window.print()”/

3.

Javascript代碼:

script language=”javascript” type=”text/javascript”

function printsetup(){wb.execwb(8,1); }

function printpreview(){wb.execwb(7,1);}

function printit(){wb.execwb(6,6)}

function printclose(){wb.execwb(45,1);}

//WebBrowser.ExecWB(1,1) 打開

//Web.ExecWB(2,1) 關閉現在所有的IE窗口,並打開一個新窗口

//Web.ExecWB(4,1) 保存網頁

//Web.ExecWB(6,1) 列印

//Web.ExecWB(7,1) 列印預覽

//Web.ExecWB(8,1) 列印頁面設置

//Web.ExecWB(10,1) 查看頁面屬性

//Web.ExecWB(15,1) 好像是撤銷,有待確認

//Web.ExecWB(17,1) 全選

//Web.ExecWB(22,1) 刷新

//Web.ExecWB(45,1) 關閉窗體無提示

/script

CSS代碼:

style media=”print” type=”text/css”

.Noprint{display:none;}

.NextPage{page-break-before:always;}

/style

網頁代碼:

object id=”wb” height=”0″ “width=0″ classid=”CLSID:8856F961-340A-11D0-A96B-00C04FD705A2” name=”wb”/object

div class=”Noprint” style=”text-align: right;border: 1px solid #99BCFC;margin:0px 5px 0px 5px;padding:2px 5px 2px 5px;background-color: #EBF1FA;”

input type=”button” onclick=”javascript:printsetup();” name=”button2″ id=”button2″ value=”頁面設置”/

input type=”button” onclick=”javascript:printpreview();” name=”button3″ id=”button3″ value=”列印預覽”/

input type=”button” onclick=”javascript:printit();” name=”button4″ id=”button4″ value=”列印”/

input type=”button” onclick=”javascript:printclose();” name=”button” id=”button” value=”關閉”/

/div

原創文章,作者:HNCXU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128847.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HNCXU的頭像HNCXU
上一篇 2024-10-03 23:25
下一篇 2024-10-03 23:25

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變數和數…

    編程 2025-04-29
  • Python導入數組

    本文將為您詳細闡述Python導入數組的方法、優勢、適用場景等方面,並附上代碼示例。 一、numpy庫的使用 numpy是Python中一個強大的數學庫,其中提供了非常豐富的數學函…

    編程 2025-04-29
  • Python返回數組:一次性搞定多種數據類型

    Python是一種多用途的高級編程語言,具有高效性和易讀性的特點,因此被廣泛應用於數據科學、機器學習、Web開發、遊戲開發等各個領域。其中,Python返回數組也是一項非常強大的功…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在著手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29

發表回復

登錄後才能評論