Untuk menjelaskan ini mari kita mulai denga membuat script HTML form yang mengirim nilai yang berbeda -pada form dari nilai string- ke script PHP.
Mengabungkan String
Untuk menggabungkan dua string yang berbeda anda dapat menggunakan titik (.) yang akan menampilkan ini :
$s1='Hello, ';
$s2='World';
$greeting=$s1 . $2;
dan hasilnya dari $greeting adalah, HELLO WORLD. Penggunaan ini akan sama dengan $greeting=$s1$s2. Hanya saja cara penggabungan lebih diutamakan penggunaannya dan lebih direkomendasikan. Cara kedua untuk penggabungan ini adalah dengan memberi nama yang sama untuk kedua variabel yang string nya ingin digabungkan dengan menambahkan titik pada variabel kedua.
$salam='hello, ';
$salam .='world';
dan hasilnya adalah Hello, world lagi.
contoh menggunakan script HTML kita:
Membuat Baris Baru
Dalam form kita mengenal elemen TEXTAREA pada tag input yang dapat memberi anda ruang untuk menulis apapun sebanyak apapun termasuk menambahkan baris baru sesuka hati, hanya dengan cara menekan Enter/Return. Tapi baris baru tersebut hanya bekerja dalam textarea tapi tidak akan memberikan efek apapun pada halaman PHP.
Untuk membuat ekuivalen dari sebuah baris baru dalam membuat halaman web, anda dapat menggunakan tag break <br /> yang tentu saja tidak akan dapat anda gunakan untuk menulis dalam textarea. Untungnya PHP memiliki fungsi nl2br(), yang akan dengan otomatis mengkonvert baris baru ke dalam tag break
contoh :
HTML dan PHP
Pada pembahasan ini script PHP mampu memasukkan script HTML yang terbaca pada web browser tetap sebagai sebuah script. Anda dapat menggunakan beberapa fungsi PHP dibawa ini untuk memanipulasi HTML tag dengan variabel string PHP :
- htmlspecialchars() mengubah hanya tag HTML ke dalam versi mereka sendiri
- htmlentities() mengubah semua tag HTML kedalam versi mereka sendiri
- strip_tags() memindahkan semua tag HTML dan tag PHP
kedua fungsi pertama mengubah HTML tag (seperti, <span>) kedalam versi mereka sendiri seperti <span> . Dan fungsi ketiga mengubah semua tag HTML dan PHP.
contoh :
Encoding dan Decoding Strings
Dengan menggunakan method GET untuk mengirim data ke dalam sebuah halaman, meski menggunakan form standar, data akan tetap terkirim dan terbaca pada URL, yang membuat ini mungkin untuk menerima script. Untuk melewati nilai apapun ke script PHP melewati URL, anda dapat mencoba fungsi URLENCODE() . Seperti namanya, fungsi ini mengambil string dan meng-encoding nya (mengubah formatnya) sehingga dapat dilewati sebagai bagian dari URL dengan benar.
contoh:
contoh:
halaman yang akan dituju yakni thanks.php belum ada sehingga akan menghasilkan pesan error setelah mengklik "disini"
Menemukan Substring
Sepanjang membuat string panjang menjadi string yang lebih singkat, PHP dengan mudah mengekstrak subseksi dari sebuah string. Triknya dengan menggunakan metode untuk mendorong subseksi dari string yang mana anda harus tau sesuatu tentang string itu sendiri adalah bagaimana cara memutuskannya.
fungsi strtok() membuat sebuak substring dihubungkan sebagai TOKEN, dari string yang besar dengan menggunakan pemisah (seperti spasi dan koma). Contohnya, saat anda memiliki pengguna yang memasukkan nama lengkap ke dalam suatu medan (asumsikan nama depan dan belakangnya dipisahkan dengan spasi), anda dapat mengeluarkan nama pertama dengan kode ini :
$first=strtok($_POST['name'], ' ');
baris itu memberitahukan PHP untuk mengekstrak apapun yang diawali dengan $_POST['name'] sampai dia menemukan spasi kosong. Jika anda memiliki pengguna yang memasukkan nama lengkapnya kedalam format Nama lengakap, Pertama, anda dapat menemukan nama lengkapnya dengan menuliskan
$last=strtok($_POST['name'], ', ');
Cara kedua untuk menarik keluar bagian dari string adalah dengan mengacu pada indeks posisi karakter dalam string. Posisi diindeks dari string adalah numerik lokasi karakter, menghitung dari awal. Namun, PHP-seperti bahasa pemrograman yang paling-dimulai semua indeks dengan angka 0. Misalnya, untuk indeks Larry string, Anda mulai dengan L pada posisi 0, diikuti dengan pada 1, r di 2, kedua r di 3, dan y di 4. Meskipun panjang string dari Larry adalah 5, indeks pergi dari 0 sampai 4 (yakni, indeks selalu pergi dari 0 dengan panjang string dikurangi 1). Dengan pikiran, Anda dapat memanggil substr () fungsi untuk membuat substring berdasarkan posisi indeks dari substring yang karakter:
$sub = substr($string, 0, 10);
Argumen pertama adalah string induk dari mana substring akan diturunkan. Kedua, menunjukkan di mana substring dimulai, sebagai posisi yang diindeks (0 berarti bahwa Anda ingin memulai dengan yang pertama karakter). Ketiga, dari titik awal, menyatakan berapa banyak karakter substring harus berisi (10). Jika string induk tidak memiliki banyak karakter di dalamnya, substring yang dihasilkan akan berakhir dengan akhir dari string master. Argumen ini opsional, jika dihilangkan, substring juga akan sampai akhir string master. Anda juga dapat menggunakan angka negatif untuk menghitung mundur dari akhir string:
$string = 'ardvark';
$sub = substr($string, -3, 3); // ark
Baris kedua mengatakan bahwa tiga karakter harus dikembalikan mulai dari ketiga karakter dari akhir. Dengan tertentu Misalnya, Anda dapat kembali menghilangkan ketiga argumen dan memiliki hasil yang sama:
$sub = substr($string, -3); // ark
Untuk melihat berapa banyak karakter dalam string, menggunakan strlen (): print strlen ('Halo, world!'); / / 13 Jumlah ini akan mencakup ruang dan tanda baca. Untuk melihat berapa banyak kata-kata dalam sebuah string, gunakan str_word_count ().
Mengganti Bagian Dari String
Terkadang anda harus merubah nilai dari sebuah string. Untuk itu PHP menyediakan suatu fungsi yaitu STR_IREPLACE() yang mampu mengganti setiap nilai dari suatu variabel dengan nilai dari variabel yang lain. Fungsi ini tidak begitu sensitif, untuk lebih selektif anda dapat menampilkan pencarian yang lebih sensitif menggunakan STR_REPLACE(). Satu lagi fungsi yaitu TRIM() yang berfungsi memindahkan setiap jarak-jarak (spasi) putih, baris baru, dan tabs- dari awal dan akhir dari string. Ini cukup umum ditemukan, dimana terjadi kekeliruan dalam penulisan script yang menyebabkan banyaknya ruang kosong karena spasi, tab, maupun baris baru dalam tampilan web browser. Untuk itu sangat penting bagi publisitas untuk pengguna agar menghilangkan ruang ruang kosong tersebut sebelum ditampilkan.
contoh :
0 comments :
Posting Komentar