PHP輸出函數


1、print()輸出

 

header('Content-Type:text/html;charset=utf-8');
print ("最近想學習PHP,大家推薦哪個學校好點?/n");
$php='《從入門到放棄》';
print ("買本書就好了推薦你買".$php);

 

基本上和echo功能相同

2、echo()輸出

 

$day='周六';
$time='下午2點';
echo $day."有公開課,時間是".$time;

 

3、printf()函數

printf()函數是給客戶端輸出一個格式化的字符串

格式:

 

int printf ( string $format [, mixed $args [, mixed $... ]] )

函數返回值是一個整型數值,表示字符串的長度。

$args表示指定的參數值,他的輸出將根據$format進行格式化。

$format參數用於控制數據輸出的格式,包括對齊方式、精度、類型和位置等。

$format參數由5部分組成,都是可選的,按照一下先后順序出現:

 

  • 填充提示符:確定一個字符串長度,若未達到則默認用空格填充,也可以用其他字符。(在字符前加一個單引號)
  • 對齊提示符:確定字符串是右對齊還是左對齊,默認右對齊,可以用負號設置為左對齊。
  • 寬度提示符:確定此字符串的最少字符數。
  • 精度提示符:確定小數點后的位數,只影響浮點類型的數據。
  • 類型提示符:確定如何轉換參數,如下表格:

 

%b 將參數認為是一個整數,顯示為二進制數
%c 將參數認為是一個整數,顯示為對應的ASCII字符
%d 將參數認為是一個整數,顯示為有符號的十進制數
%f 將參數認為是一個浮點數,顯示為浮點數
%o 將參數認為是一個整數,顯示為八進制數
%s 將參數認為是一個字符創,顯示為字符串
%u 將參數認為是一個整數,顯示為無符號的十進制數
%x 將參數認為是一個證書,顯示為小寫的十六進制數
%X 將參數認為是一個證書,顯示為大寫的十六進制數

 

實例代碼:

 

$price=98.26;
$num=10;
printf("%.4f",$price);//輸出98.2600,%后的.4代表的是保留小數點后4位
echo '<br/>';
printf("%.1f",$price);//輸出98.3,%后的.1代表的是保留小數點后1位(四舍五入)
echo '<br/>';
printf("%s參與了%s活動。","祝洪濤","小桔燈愛心接力");//輸出祝洪濤參與了小桔燈愛心接力活動。
echo '<br/>';
printf("%s|%d|%b|%x|%o|%f",$num,$num,$num,$num,$num,$num);//輸出10|10|1010|a|12|10.000000
echo '<br/>';
printf("3.1415926*5*5=%.1f",3.145926*5*5);//輸出3.1415926*5*5=78.6
echo '<br/>';
printf("%s好嗎,%s很好。","你","我");//輸出你好嗎,我很好。
echo '<br/>';
$lengh=printf("my homepage is %s.","echo.pink");
printf("上一個字符串長度是:%d",$lengh);//輸出my homepage is echo.pink.上一個字符串長度是:25

 

 

使用printf()函數可以改變參數的輸出順序。例如。%2$表示位於參數列表的第2個參數;%3s表示位於參數列表的第3個參數。

但是,在$format參數的字符串中,美元%符號必須轉義為\$。例如

 

printf("今天是%2\$s,昨天是%1\$s,明天是%3\$s","星期一","星期二","星期三");//輸出為今天是星期二,昨天是星期一,明天是星期三

 

 

4、sprinf()函數

sprinf()函數和printf()函數相同,但是他將結果以字符串形式返回,而不是直接按照標准輸出。

語法如下:

string sprintf ( string $format [, mixed $args [, mixed $... ]] )

示例:

 

$str=sprintf("%s今年%d歲了上%d年級。","小明",10,3);
echo ($str);//輸出結果為:小明今年10歲了上3年級。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM