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/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

发表回复

登录后才能评论