PHP:第五章——字符串输出函数
生活随笔
收集整理的這篇文章主要介紹了
PHP:第五章——字符串输出函数
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
<?php
header("Content-Type:text/html;charset=utf-8");
/*字符串輸出函數(shù)*/
//1.echo 輸出一個(gè)或多個(gè)字符//2.print 輸出字符串://3.printf輸出格式化字符串/*數(shù)據(jù)類型格式指示符:
% - 固定的第一個(gè)符號(hào).
b - 參數(shù)會(huì)被當(dāng)做整數(shù)處理,并以二進(jìn)制數(shù)值格式顯示.
c - 參數(shù)會(huì)被當(dāng)做整數(shù)處理, 返回?cái)?shù)值對(duì)應(yīng)的ASCII字符.
d - 參數(shù)會(huì)被當(dāng)做整數(shù)處理,以有符號(hào)形式顯示.
e - 參數(shù)被當(dāng)做科學(xué)計(jì)數(shù)法處理(e.g. 1.2e+2).
E - 和 %e 等同除了大寫E外(e.g. 1.2E+2).
f - 參數(shù)會(huì)被當(dāng)做浮點(diǎn)數(shù)處理和顯示(本地化)
F - 參數(shù)會(huì)被當(dāng)做浮點(diǎn)數(shù)處理和顯示 (非本地化,未見(jiàn)明確說(shuō)明二則區(qū)別).
g - 簡(jiǎn)約版的 %e and %f.(這樣翻譯不容易理解,請(qǐng)配合下文案例)
G - 簡(jiǎn)約版本的 of %E and %f.
o - 參數(shù)會(huì)被當(dāng)做整數(shù)處理, and presented as an octal number.
s - 參數(shù)被當(dāng)做字符串處理和顯示.
u - 參數(shù)會(huì)被當(dāng)做整數(shù)處理, 以無(wú)符號(hào)整數(shù)顯示.
x - 參數(shù)會(huì)被當(dāng)做整數(shù)處理 以16進(jìn)制數(shù)值形式顯示 (用小寫字母).
X - 參數(shù)會(huì)被當(dāng)做整數(shù)處理 以16進(jìn)制數(shù)值形式顯示(用大寫字母).
對(duì)以上類型指示歸類:
1) 字符串類型 s
2) 整型數(shù)據(jù) d, u, c, o, x, X, b
3) 浮點(diǎn)數(shù) g, G, e, E, f, F*///例:
/*$num=7;
$str="樹(shù)上";
$format="%s %d 個(gè)猴子";
printf($format,$str,$num);//輸出:樹(shù)上 7 個(gè)猴子
printf($format,$num,$str);//輸出:70 個(gè)猴子*///n$參數(shù)交換:
//例:
/*$num=7;
$str="樹(shù)上";
//無(wú)需一一對(duì)應(yīng)的交換格式,按前向引用,2$就代表第二個(gè)參數(shù), 1$就代表第一個(gè)參數(shù)
$format='%2$s %1$d 個(gè)猴子';
printf($format,$num,$str);//輸出:樹(shù)上 7 個(gè)猴子
*///前向引用的優(yōu)點(diǎn):不用關(guān)心參數(shù)位置,可以重復(fù)利用參數(shù)
//例:
/*$num=7;
$str="樹(shù)上";
$format='%2$s %1$d 個(gè)猴子,地上也 %1$d 個(gè)猴子。 %2$s %1$d 個(gè)鳥(niǎo)';
printf($format,$num,$str);*/
//輸出:樹(shù)上 7 個(gè)猴子,地上也 7 個(gè)猴子。 樹(shù)上 7 個(gè)鳥(niǎo) //可選標(biāo)識(shí)符+-號(hào):
//printf("%+d",5);//輸出:+5
//printf("%-d",5);//輸出:5
//printf("%-d",-5);//輸出:-5
//printf("%-d",5);//輸出:5//可選的填充符
/*$a=5;
printf("%032b",$a);*/
//輸出32位二進(jìn)制數(shù):00000000000000000000000000000101 //寬度指示
//例:
/*$a=52;
$format='$%8d$';//顯示八位,用空格填充
printf($format,$a);*/
//代碼形式下的顯示:$ 52$//例:
/*$a=52;
$format='$%08d$';//顯示八位,用0填充
printf($format,$a);*/
//輸出:$00000052$ //例:左右對(duì)齊:
//左對(duì)齊:
/*$a=52;
$format='$%-8d$';//顯示八位,用空格填充
printf($format,$a);*/
//代碼形式下的顯示:$52 $//精度指示符
/*$num=162.78946;
printf("$%.2f$",$num);
//輸出:$162.79$ printf('%c',65) ; //結(jié)果:A
printf("%%e = '%e'", 158); //結(jié)果: %e = '1.580000e+2'*///4.sprintf——返回一個(gè)格式化的字符串,不直接輸出//5.number_format以千位分隔符格式化一個(gè)數(shù)字
/*number:你要格式化的數(shù)字
decimals:要保留的小數(shù)位數(shù)
dec_point:指定小數(shù)點(diǎn)顯示的字符
thousands_sep:指定千位分隔符顯示的字符
*/
//例:
/*$num=12345679;
echo number_format($num);//輸出:12,345,679 *///例:
/*$num=12345679.78946;
echo number_format($num,2,',','。');*/
//輸出:12。345。679,79 //6.var_dump()顯示一個(gè)或多個(gè)表達(dá)式的結(jié)構(gòu)信息:
/*$a = array(1, 2, array("a", "b", "c"));
var_dump($a);*///7.print_r()打印變量易于理解的信息:
/*$a= array('d'=>'美','力','x'=>'學(xué)','院');
print_r($a);//直接輸出數(shù)組$a*///8.var_export()輸出或返回一個(gè)字符串的表示
/*$a = array (1, 2, array ("a", "b", "c"));
var_export ($a);*/
?>
?
轉(zhuǎn)載于:https://www.cnblogs.com/yiweiyihang/p/7203679.html
總結(jié)
以上是生活随笔為你收集整理的PHP:第五章——字符串输出函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 将XPS文件转换成PDF格式有哪些方法?
- 下一篇: PHP使用header方式实现文件下载