String adalah urutan huruf, angka, special character, dan nilai aritmatika atau kombinasi dari semuanya. Cara paling sederhana untuk membuat string adalah dengan melampirkan string literal (mis. Karakter string) dalam tanda kutip tunggal ( ‘ ), seperti ini:
$my_string = 'Hello World';
Kalian juga dapat menggunakan tanda kutip ganda ( “ ). Namun, tanda kutip tunggal dan ganda bekerja dengan cara yang berbeda. String yang dilampirkan dalam tanda kutip tunggal diperlakukan hampir secara harfiah, sedangkan string yang dibatasi oleh tanda kutip ganda menggantikan variabel dengan representasi string mereka. nilai-nilai serta secara khusus menafsirkan urutan pelepasan tertentu.
Penggantian escape-sequence adalah:
- \n digantikan oleh karakter baris baru (newline)
- \r digantikan oleh karakter carriage-return
- \t digantikan oleh karakter tab
- \$ digantikan oleh tanda dolar itu sendiri ($)
- \” digantikan oleh tanda kutip single double-quote (“)
- \\ digantikan oleh backslash tunggal (\)
Berikut adalah contoh untuk memperjelas perbedaan antara string kutipan tunggal dan ganda:
<?php $my_str = 'World'; echo "Hello, $my_str!<br>"; // Displays: Hello World! echo 'Hello, $my_str!<br>'; // Displays: Hello, $my_str! echo '<pre>Hello\tWorld!</pre>'; // Displays: Hello\tWorld! echo "<pre>Hello\tWorld!</pre>"; // Displays: Hello World! echo 'I\'ll be back'; // Displays: I'll be back ?>
Memanipulasi String PHP
PHP menyediakan banyak fungsi bawaan untuk memanipulasi string seperti menghitung panjang string, menemukan substring atau karakter, mengganti bagian dari string dengan karakter yang berbeda, memisahkan string, dan banyak lainnya. Berikut adalah contoh dari beberapa fungsi ini.
Menghitung Panjang String
Fungsi strlen() digunakan untuk menghitung jumlah karakter di dalam sebuah string. Ini juga termasuk ruang kosong di dalam string.
<?php $my_str = 'Welcome to Tutorial Republic'; // Outputs: 28 echo strlen($my_str); ?>
Menghitung Jumlah Kata dalam String
Fungsi str_word_count() menghitung jumlah kata dalam sebuah string.
<?php $my_str = 'The quick brown fox jumps over the lazy dog.'; // Outputs: 9 echo str_word_count($my_str); ?>
Mengganti Teks dalam String
Str_replace() menggantikan semua kemunculan teks pencarian di dalam string target.
<?php $my_str = 'If the facts do not fit the theory, change the facts.'; // Display replaced string echo str_replace("facts", "truth", $my_str); ?>
Output dari kode di atas adalah:

Kalian dapat meneruskan argumen keempat ke fungsi str_replace() untuk mengetahui berapa kali penggantian string dilakukan, seperti berikut ini.
<?php $my_str = 'If the facts do not fit the theory, change the facts.'; // Perform string replacement str_replace("facts", "truth", $my_str, $count); // Display number of replacements performed echo "The text was replaced $count times."; ?>
Output dari kode di atas adalah:

Reversing String
Fungsi strrev() yaitu untuk membalikkan sebuah string.
<?php $my_str = 'You can do anything, but not everything.'; // Display reversed string echo strrev($my_str); ?>
Output dari kode di atas adalah:
