iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 8
0
自我挑戰組

大學 50 萬貸款的交代系列 第 8

Day 8 _ 再寫 PHP 就剁手手 (╬ ⊙д⊙) -4

  • 分享至 

  • xImage
  •  

在 Day 7 我們捏了一顆宇宙大餛飩。在 Day 8 我們試著把這顆餛飩捏小一點,試著介紹一些 PHP 好用的字串處理 function 。

sprintf()

這是我滿喜歡的一個 function ,它就像哆啦 A 夢的縮小燈一樣,瞬間把宇宙大餛飩縮小到一口水餃的大小,實際使用方法如下面的程式碼

<?php
    $str = "<h%d>%s</h%d>";
    $str = sprintf($str,1,"把要輸入的參數整理在一起",1);
    echo $str;
?>

這樣的字串處理方式,在 C 與 Java 也是一樣的做法,有點像是預告某些位置要放什麼內容。以上面的程式碼來說,%d 就是預告這個位置要放一個數字 %s 則是預告要放一個字串。再使用 sprintf 這個function 補上先前預告的參數。以上面的程式碼來說,第一個參數要先放上預告好位置的字串,後面接上相對應的參數即可。

以上程式碼執行後的結果如下

printf()

這個 function 應該對於寫過 C 或 Java 應該不是很陌生。我們再用一次等價交換,把上面的程式碼練成下面的樣子

<?php
    $str = "<h%d>%s</h%d>";
    printf($str,1,"把要輸入的參數整理在一起",1);
?>

這個 function 與上一個程式碼有一樣的效果。不同的地方是,sprintf 回傳的是一個字串,而printf 會直接輸出字串。

在 Day 8 將會結合之前的表單和 PHP ,應該會好玩一點吧(´-ω-`)
感覺這幾天的內容都好無聊( ºΔº )


上一篇
Day 7 _ 再寫 PHP 就剁手手 (╬ ⊙д⊙) -3
下一篇
Day 9 _ 使用 PHP 表單處理表單
系列文
大學 50 萬貸款的交代30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言