-->

Cara membuat string.Format di PHP seperti di .NET C#

Jika anda developer .NET pasti sudah tidak asing lagi menggunakan fungsi string.Format dimana fungsi ini sangat membantu kita untuk memberikan string dengan parameter angka contohnya



string.Format("Ini merupakan {0} yang mempunyai {1} fasilitas","teks","banyak");


nah bagaimana kalau di php untuk melakukannya nah kita bisa menggunakan fungsi sprintf cuma untuk bisa mendapatkan fasilitas angka agak ribet nulisnya

sprintf("Ini merupakan %1$s yang mempunyai %2$s fasilitas","teks","banyak");


Nah jika susah menuliskannya anda dapat menggunakan fungsi sebagai berikut :

public function str_format($format /*, ... */) {
     $args = func_get_args();
     return preg_replace_callback('/\{(\\d+)\}/',
         function($m) use($args) {
             return $args[$m[1]+1];
         },
         $format
     );
 }

tinggal penggunaannya sama

str_format("Ini merupakan {0} yang mempunyai {1} fasilitas","teks","banyak");

Facebook Comments

0 komentar