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使用指定格式字元串和參數將格式化字元串寫入此輸出流中。