php打印数组
A. php怎么用print_r()以表格的形式输出数组
<?
//打印表格
print_r("<table>");
for($a=0;$a<count($row);$a++)
{
print_r("<tr>");
print_r("<td>".$row[$a][xm]."</td>");
print_r("<td>".$row[$a][yhm]."</td>");
print_r("<td>".$row[$a][yy]."</td>");
print_r("<td>".$row[$a][gs]."</td>");
print_r("<td>".$row[$a][cyy]."</td>");
print_r("</tr>");
}
print_r("</table>");
?>
B. PHP数组输出
//查看数组这里有2个函数
print_r 和 var_mp
其中var_mp会输出数组值的数据类型。
你试一试使用
var_mp($rq);
或者
print_r($rq);
如果格式不是很好看,在上面的语句前面加上
echo "<pre>";
这样数组就能按格式输出,方便查看。
C. PHP中怎样进行数组的定义与输出
赋值:$arr=array{'asaaa','bbbbbb'};
可以直接用print_r($arr)输出,也可以通过foreach($arr as $k => $v){echo $v};如果是二维数组里面可以直接用$v['1']等输出
D. 2.php如何打印一个对象或数组到桌面上
php打印一个对象或数组到到桌面上:
1、打印数组使用print_r ( $array/$var )
print 是打印的意思,而r则取自Array的单词,那么该函数的功能就是打印数组内容,它既可以打印数组内容,也可以打印普通的变量。
print_r ($_REQUEST) ;
print_r ($_GET) ; /* 打印使用GET方法传递的表单内容*/
print_r($_POST) ; /* 打印使用表单POST方法传递过的数组内容*/
2、打印对象使用var_mp ($object/$array/$var)
var 代表变量(Variable),变量包括对象、数组以及标量变量,mp有倒出之意,加在一块,就是将变量或对象的内容全部输出出来。
var_mp($DB) ; /*打印$DB数据库连接对象的内容*/
var_mp($fileHandle) ; /*打印文件句柄对象的内容*/
var_mp($Smarty) ; /*打印Smarty模板对象*/
E. php如何在html页面中输出数组
用php判断查询数组是否为空,不为空就将给html赋值,控制是否显示图片。
$sql
=
"select
*
from
‘_goods_attr‘
where
‘attr_value‘=‘
’";php查询,$res=mysql_query($sql);php处理,$arr
=
mysql_fetch_assoc($res);转为数组,后面就是自己判断数组是否为空和给html模板赋值的事情了。
$selv=array(1,2,3,4,5);//下拉列表值
$dbv=3;
foreach($selv
as
$s){
$issl='';
if($s==$dbv)
$issl='selected';
$str.="
-".$s."-
";
}
echo
'
'.$str.'
';
?>
F. php如何打印数组下标
//第一种
$arr=array('one'=>'one_value','two'=>'two_value','three'=>'three_value');
print_r(array_keys($arr));
//第二种
$arr=array(1,2,3,4,5);
print_r(array_keys($arr));
打印数组的下标就是这么简单, 快去试试吧
G. 如何利用php将数组内容打印成下面格式
如果只是单纯的要输出那样子的格式,参照下方的完成代码可以了。在此说下思路,对你所提供的数据,为了能够方便使用,要使之具有一定的层次结构,因为它们本身就一定的联系,示例里就是通过遍历数组来生成具有以下结构层次的数组:
array(
0 => array(
'id' => 1,
'pid' => 0,
'name' => '河北',
'cities' => array(
// ...
)
)
// ...
)
以下是示例代码:
$items=array(
array('id'=>Ƈ','pid'=>Ɔ', 'name'=>'河北'),
array('id'=>ƈ','pid'=>Ɔ', 'name'=>'山东'),
array('id'=>Ɖ','pid'=>Ɔ', 'name'=>'山西'),
array('id'=>Ɗ','pid'=>Ƈ', 'name'=>'石家庄'),
array('id'=>Ƌ','pid'=>Ƈ', 'name'=>'保定'),
array('id'=>Ɗ','pid'=>ƈ', 'name'=>'济南'),
array('id'=>Ƌ','pid'=>ƈ', 'name'=>'青岛'),
array('id'=>Ɗ','pid'=>Ɖ', 'name'=>'太原'),
array('id'=>Ƌ','pid'=>Ɖ', '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);
H. PHP 如何漂亮地打印数组
php打印数组有两个函数:
print_r
()函数和
var_mp
()函数
print_r()函数
例子:
?php
$arr_test
=array(1,
2,
3);
print_r($arr_test);?
运行该例子输出:
Array
(
[0]
=>
1
[1]
=>
2
[2]
=>
3
)
var_mp()函数
例子:
?php$arr_test
=
array(1,
2,3);var_mp($arr_test);?
运行该例子输出:
array(3)
{
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
var_mp()函数同print_r()函数用法一样。不过var_mp()函数功能比print_r()更强大,可以同时打印多个变量且给出变量的类型信息。
I. PHP中怎么输出数组的每一项
加下标,比如第一个可以直接写:
echo $MyArray1[1];
echo $MyArray1[2];
......
或使用数组:
for ($i=0;$i<4;++$i)
{
echo $MyArray1[$i];
}
二维或多维数组也是一样的:
$MyArray2["地支"][1];
$MyArray2["地支"][2];
......
可以全部输出,也可以单独指定某个元素输出。