php格式输出
A. php用表格输出时的格式问题~
如果可以互动的pdf表格文件,可以用adobe
acrobat
distiller填写。adobe
acrobat
distiller是专门用来输出制作pdf格式的表格的。在你安装adobe
acrobat
8.0后,会默认安装上这个软件的。在开始——程序里找到打开就行了。
B. php如何输出中文json格式字符串
php如何输出中文json格式字符串
如何对json格式的字符串进行转换,php提供了两个函数:
json_encode 对变量进行 JSON 编码
json_decode 对 JSON 格式的字符串进行编码
下面看个实例:
$arr = ['a', 'b', 'c'];echo json_encode($arr);
输出为:
["a","b","c"]
但是,当我们在数组中放入中文的时候,就会出现问题:
$arr = [ '世界', '你好',
];echo json_encode($arr);
输出的结果为:
["\u4e16\u754c","\u4f60\u597d"]
这个结果显然不是我们想要的,但是为什么出现这个呢?
因为当我们的值中包含中文时,php对他进行json编码时底层会对中文进行unicode编码,导致结果不可读,那该怎么解决呢?
方法一
可以利用 urlencode 和 urldecode 方法绕过这个转码为 unicode 的过程,先将中文字段进行urlencode,然后json_encode,最后再用urldecode处理结果,便可以正常显示中文。具体代码如下:
$arr = [ '世界', '你好',
];echo urldecode(json_encode(array_map('urlencode', $arr)));
输出结果为:
["世界","你好"]
方法二
自PHP5.4版本,官方就已经给Json新增了一个选项: JSON_UNESCAPED_UNICODE。加上这个选项后,就不会自动把中文编码了。具体代码如下:
$arr = [ '世界', '你好',
];echo json_encode($arr, JSON_UNESCAPED_UNICODE);
["世界","你好"]
看吧,这才是我们想要的结果 :)
C. php中输出文字选项该怎么写呢
在响应访问时,php只能输出一种数据格式到客户端,图形,文字,或其他格式。参见函数header中对页面数据格式的定义。
在此例中,已经使用了图形格式,尽管通过echo输出的数据也会输出到客户端,但不会被浏览器正常识别。如果在输出图片数据(函数imagejpeg)前通过echo输出数据,则你的图片也不会正常显示。
在客户端使用检查接受到的数据,会看到通过echo输出的数据。
D. PHP array 输出 格式
<?php
Header('content-type:text/html;charset=utf-8');
//因为你之前向数组中放值的时候把两个值连接成一个值了,所以数组中只放了一个值,
//[["haha",91],["heihei",92]].要这种子数组中有两个值,不要连接就行了啊,
while($row1=mysql_fetch_array($result1)){
$deval[]=array($row1['devname'],round(floatval($row1['val']),4));
}
$deval=json_encode($deval);
echo$deval;
E. thinkphp中在页面怎么格式输出小数和时间
THINKPHP实际上也是使用PHP的代码,输出小数点和时间和PHP是一样的,但是语法上有一定的区别!因为是自定义标签!
在控制器(Controller)里输出小数点的话可以使用 sprintf("%.2f", "152.1234"); 时间的话可以使用 date('Y-m-d H:i:s');
在模板(View)里则使用 $a|sprintf='%.2f',### ,其他方面同理!
F. PHP如何按一定格式输出字符串
$fp = fopen("myfile", "r");//myfile指你的文件路径
while (!feof($fp)) {
$line = fgets($fp);//存到变量
echo $line;//输出到页面
}
fclose($fp);
G. PHP文本文件输出问题
PHP文本文件输出,参考如下:
<?php
Header( "Content-type: application/octet-stream ");
Header( "Accept-Ranges: bytes ");
header( "Content-Disposition: attachment; filename=test.txt ");
header( "Expires: 0 ");
header( "Cache-Control: must-revalidate, post-check=0, pre-check=0 ");
header( "Pragma: public ");
echo "测试/r/n";
echo "测试/r/n";
echo 输入的内容为文本文件的内容。
?>
H. 急!!!php语言 请问用php如何才能输出以下表格式的结果,谢谢
<?php
$data=array(
array('nickname'=>'torachan','fullname'=>'MasayukiTorai','age'=>'34','sex'=>'male'),
array('nickname'=>'takochan','fullname'=>'TakoshiYotsuashi','age'=>'33','sex'=>'male'),
array('nickname'=>'tamochan','fullname'=>'YujiTamoyama','age'=>'33','sex'=>'male'),
array('nickname'=>'izumin','fullname'=>'TakatoIzumikawa','age'=>'32','sex'=>'male'),
array('nickname'=>'momocchi','fullname'=>'YuichiOgawa','age'=>'29','sex'=>'male'),
);
?>
<table>
<thead>
<tr>
<th>昵称</th><th>姓名</th><th>年齢</th><th>性别</th>
</tr>
</thead>
<tbody>
<?phpforeach($dataas$row):?>
<tr>
<td><?phpecho$row['nickname'];?></td><td><?phpecho$row['fullname'];?></td><td><?phpecho$row['age'];?></td><td><?phpecho$row['sex'];?></td>
</tr>
<?phpendforeach;?>
</tbody>
</table>
Todayis<?phpechodate('l');?><br/>
<?php$w=date('N');?>
<?phpif($w<7):?>
It's<?phpecho7-$w;?>daysbeforee.
<?phpelse:?>
It'sdeadline!!
<?phpendif;?>
I. php 输出时间。格式为:“时:分:秒.毫秒”,例如:19:37:05.380,要用什么函数怎么实现
<?php
function udate($format = 'u', $utimestamp = null) {
if (is_null($utimestamp))
$utimestamp = microtime(true);
$timestamp = floor($utimestamp);
$milliseconds = round(($utimestamp - $timestamp) * 1000000);
return date(preg_replace('`(?<!\\)u`', $milliseconds, $format), $timestamp);
}
echo udate('Y-m-d H:i:s.u');
?>
J. PHP问题求助,如何格式化输出26个字母
System.out.printf("字母a的大写是:%c", 'A'); 少了( println通过写入行分隔符字符串终止当前行 printf使用指定格式字符串和参数将格式化字符串写入此输出流中。