在 Day 7 我們捏了一顆宇宙大餛飩。在 Day 8 我們試著把這顆餛飩捏小一點,試著介紹一些 PHP 好用的字串處理 function 。
這是我滿喜歡的一個 function ,它就像哆啦 A 夢的縮小燈一樣,瞬間把宇宙大餛飩縮小到一口水餃的大小,實際使用方法如下面的程式碼
<?php
$str = "<h%d>%s</h%d>";
$str = sprintf($str,1,"把要輸入的參數整理在一起",1);
echo $str;
?>
這樣的字串處理方式,在 C 與 Java 也是一樣的做法,有點像是預告某些位置要放什麼內容。以上面的程式碼來說,%d 就是預告這個位置要放一個數字 %s 則是預告要放一個字串。再使用 sprintf 這個function 補上先前預告的參數。以上面的程式碼來說,第一個參數要先放上預告好位置的字串,後面接上相對應的參數即可。
以上程式碼執行後的結果如下
這個 function 應該對於寫過 C 或 Java 應該不是很陌生。我們再用一次等價交換,把上面的程式碼練成下面的樣子
<?php
$str = "<h%d>%s</h%d>";
printf($str,1,"把要輸入的參數整理在一起",1);
?>
這個 function 與上一個程式碼有一樣的效果。不同的地方是,sprintf 回傳的是一個字串,而printf 會直接輸出字串。
在 Day 8 將會結合之前的表單和 PHP ,應該會好玩一點吧(´-ω-`)
感覺這幾天的內容都好無聊( ºΔº )