PHP : String

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: