こんにちはイナフクカズヤです。
今日はprintfとsprintfの違いについて、かんたんに書いてみます。
まずは、名前の姓をprintfで名をsprintfで、それぞれ書いてみます。
<?php
$sei_name = "inafuku";
$furigana_name = "kazuya";
printf("%s" , $sei_name);
sprintf("%s" , $furigana_name);
結果は下記です。inafukuしか出てきません。
inafuku
今度はsprintfの方を変数に入れて、echoで出力します。
<?php
$sei_name = "inafuku";
$furigana_name = "kazuya";
printf("%s" , $sei_name);
$furigana_name = sprintf("%s" , $furigana_name);
echo $furigana_name;
sprintfの方も出力されました。
inafukukazuya
printfは出力する。
sprintfは値を返すので、echoで出力する必要がある。
詳しくはphp.netで。
printfについて
sprintfについて