printf

長いタグの記述を書きだすとき、「.」でどんどん繋げていくとプログラムが分かりにくくなってしまいます。これに対してprintf関数は、文字列の形式を先に指定して、後で入れ込む値を指定します。

printf

書式("文字列",%変換指定子1の値,%変換指定子2の値,....)

返り値 書き出した文字列の長さ

<?php
$form = "%sは%d年%d月%d日です";
printf($form,"今日",date("Y"),date("m"),date("j"));
?>

結果

f:id:mkyosuke:20191126133725p:plain

 $formの最初の「%s」は「今日」という文字列、次に3回登場する「%d」はそれぞれ「date(”Y”)」,「date("m")」,「date("j")」の整数に該当します。