Selain fungsi-fungsi untuk menangani tanggal dan waktu, PHP juga menyediakan fungsi-fungsi untuk mengani string. Fungsi-fungsi ini merupakan bagian dari PHP core sehingga tidak perlu melakukan instalasi tambahan untuk menggunakan fungsi ini. Kegunaan dari fungsi ini adalah menangani proses program yang berkaitan dengan string, seperti menampilkan teks, memotong teks, mengkonversi teks, memecah teks dan masih banyak lagi fungsi lainnya.
Setidaknya ada sekitar 90 fungsi yang disediakan PHP untuk menangani string, namun disini akan coba dibahas beberapa yang menurut saya penting dan sering dipakai saja. Berikut ini beberapa fungsi pada PHP untuk menangani string.
| Fungsi | Keterangan |
|---|---|
| addcslashes () | Mengembalikan string dengan menambahkan backslash di depan karakter yang ditetapkan pada suatu string karakter |
| addslashes () | Mengembalikan string dengan menambahkan backslash di setiap tanda kutip dalam string karakter |
| bin2hex () | Mengkonversi nilai ASCII dari sebuah karakter pada string ke nilai heksadesimal |
| chop () | Menghapus spasi atau karakter lain dari ujung kanan string |
| chr () | Mengembalikan nilai ASCII dari sebuah karakter |
| chunk_split () | Membagi string menjadi serangkaian bagian yang lebih kecil |
| convert_cyr_string () | Mengkonversi string dari satu Cyrillic karakter-set ke yang lain |
| convert_uudecode () | men-decode uuencode string |
| convert_uuencode () | Mengkodekan string menggunakan algoritma uuencode |
| count_chars () | Mengembalikan nilai jumlah karakter yang digunakan dalam string |
| crc32 () | Menghitung CRC 32-bit sebuah string |
| crypt () | enkripsi string satu arah (hashing) |
| echo () | Menampilkan satu string atau lebih |
| explode () | Memecah string ke dalam array dengan aturan tertntu |
| fprintf () | Menulis string yang terformat ke model output tertentu |
| get_html_translation_table () | Mengembalikan tabel terjemahan yang digunakan oleh htmlspecialchars () dan htmlentities () |
| hebrev () | Mengubahbah teks Ibrani ke teks visual |
| hebrevc () | Mengkonversi teks Ibrani ke teks visual dan baris baru ( n) menjadi & Lt; br & gt; |
| hex2bin () | Mengkonversi nilai heksadesimal sebuah string menjadi karakter ASCII |
| html_entity_decode () | Mengkonversi entitas HTML menjadi karakter |
| htmlentities () | Mengkonversi karakter menjadi entitas HTML |
| htmlspecialchars_decode () | Mengkonversi beberapa entitas HTML standar menjadi karakter |
| htmlspecialchars () | Mengkonversi beberapa karakter yang telah ditetapkan menjadi entitas HTML |
| implode () | Mengembalikan string dari elemen array |
| join () | Alias dari implode () |
| lcfirst () | Mengkonversi karakter pertama dari string ke huruf kecil |
| levenshtein () | Mengembalikan jarak Levenshtein antara dua string |
| localeconv () | Mengembalikan informasi dari format numerik dan moneter lokal |
| ltrim () | Menghapus spasi atau karakter lain dari sisi kiri string |
| md5 () | Menghitung hash MD5 dari string |
| md5_file () | Menghitung hash MD5 dari file |
| metaphone () | Menghitung kunci metaphone dari string |
| money_format () | Mengembalikan string diformat sebagai string mata uang |
| nl_langinfo () | Mengembalikan informasi lokal khusus |
| nl2br () | Menyisipkan tag baris baru html (& Lt; br & gt;) pada sebuah string |
| number_format () | Memformat string dengan aturan pengelompokan ribuan |
| ord () | Mengembalikan nilai ASCII dari karakter pertama dari string |
| parse_str () | Mem-parsing query string ke dalam variabel |
| print () | Menampilkan satu atau lebih string (mirip fungsi echo) |
| printf () | Menampilkan string yang terformat |
| quoted_printable_decode () | Mengkonversi string dalam tanda kutip ke string 8-bit |
| quoted_printable_encode () | Mengkonversi string 8-bit ke string dalam tanda kutip |
| quotemeta () | Menegaskan meta karakter |
| rtrim () | Menghapus spasi atau karakter lain dari sisi kanan string |
| setlocale () | Set informasi lokal |
| sha1 () | Menghitung SHA-1 hash dari string |
| sha1_file () | Menghitung SHA-1 hash dari file |
| similar_text () | Menghitung kesamaan antara dua string |
| soundex () | Menghitung nilai kunci soundex string |
| sprintf () | Menulis string yang terformat kedalam variabel |
| sscanf () | Mem-parsing masukan dari string sesuai dengan format |
| str_getcsv () | Mem-parsing string CSV ke dalam sebuah array |
| str_ireplace () | Menggantikan beberapa karakter dalam string (case-insensitive) |
| str_pad () | pad string kedalam ukuran panjang baru |
| str_repeat () | Mengulang string jumlah kali tertentu |
| str_replace () | Menggantikan beberapa karakter dalam string (case-sensitive) |
| str_rot13 () | Melakukan pengkodean ROT13 pada string |
| str_shuffle () | Mengacak semua karakter dalam string |
| str_split () | Membagi string ke dalam array |
| str_word_count () | Menghitung jumlah kata dalam string |
| strcasecmp () | Membandingkan dua string (case-insensitive) |
| strchr () | Menemukan terjadinya string pertama kali didalam string lainnya (alias dari strstr ()) |
| strcmp () | Membandingkan dua string (case-sensitive) |
| strcoll () | Membandingkan dua string (perbandingan string berbasis lokal) |
| strcspn () | Mengembalikan jumlah karakter yang ditemukan dalam string sebelum setiap bagian dari beberapa karakter tertentu ditemukan |
| strip_tags () | Menghapus HTML dan tag PHP dari string |
| stripcslashes () | Membuang tanda kutip pada string yang dikutip oleh addcslashes () |
| stripslashes () | Membuang tanda kutip pada string yang dikutip dengan addslashes () |
| stripos () | Mengembalikan posisi pertama kali terjadinya string didalam string lain (case-insensitive) |
| stristr () | Menemukan terjadinya string pertama kali didalam string lainnya (case-insensitive) |
| strlen () | Mengembalikan nilai panjang sebuah string |
| strnatcasecmp () | Membandingkan dua string menggunakan algoritma pengurutan alami (case-insensitive) |
| strnatcmp () | Membandingkan dua string menggunakan algoritma pengurutan alami (case-sensitive) |
| strncasecmp () | Perbandingan strung pada n karakter pertama (case-insensitive) |
| strncmp () | Perbandingan strung pada n karakter pertama (case-sensitive) |
| strpbrk () | Pencarian string terhadap salah satu karakter yang diset |
| strpos () | Mengembalikan posisi terjadinya string pertama kali didalam string lain (case-sensitive) |
| strrchr () | Menemukan terjadinya string pertama kali didalam string lainnya |
| strrev () | Membalikkan string |
| strripos () | Menemukan posisi terjadinya string terakhir kali di dalam string lain (case-insensitive) |
| strrpos () | Menemukan posisi terjadinya string terakhir kali di dalam string lain (case-sensitive) |
| strspn () | Mengembalikan jumlah karakter yang ditemukan dalam sebuah string yang hanya berisi karakter dari daftar karakter tertentu |
| strstr () | Menemukan kejadian pertama dari string dalam lainnya string (case-sensitive) |
| strtok () | Membagi string ke string yang lebih kecil |
| strtolower () | Mengkonversi string menjadi huruf kecil |
| strtoupper () | Mengkonversi string menjadi huruf besar |
| strtr () | Menerjemahkan karakter tertentu dalam string |
| substr () | Mengembalikan bagian dari string |
| substr_compare () | Membandingkan dua string dari posisi start ditentukan (binary safe dan case-sensitive opsional) |
| substr_count () | Hitungan berapa kali substring terjadi dalam sebuah string |
| substr_replace () | Menggantikan bagian dari string dengan string lain |
| trim () | Menghapus spasi atau karakter lain dari kedua sisi string |
| ucfirst () | Mengkonversi karakter pertama dari string ke huruf besar |
| ucwords () | Mengkonversi karakter pertama dari setiap kata dalam string menjadi huruf besar |
| vfprintf () | Menulis string diformat ke model keluaran tertentu |
| vprintf () | Menampilkan string terformat |
| vsprintf () | Menulis string terformat ke dalam variabel |
| wordwrap () | Mengemas string ke dalam jumlah karakter tertentu |
Referensi :
