Rabu, 26 Oktober 2016

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");

Senin, 24 Oktober 2016

Cara membuat tabel boostrap otomatis wrap di mobile view / small devices

Ketika menggunakan tabel responsive di bootstrap terkadang kita menemukan tabel tidak melakukan wrapping di small devices. Tabel hanya menampilkan scroll panjang menyamping dan kamu harus scroll ke samping sampai menemukan konten yang kamu inginkan.

Untuk mengatasi masalah itu tambahkan css berikut ini agar tabel dapat dilihat sesuai yang diinginkan.


<style>
@media
    only screen and (max-width: 767px),
    (min-device-width: 768px) and (max-device-width: 1024px)  {
        .table-responsive > .table > tbody > tr > td {
            white-space: inherit;
        }
     }
</style>