PHP - String

Mereka adalah urutan karakter, seperti "PHP mendukung operasi string".

NOTE- Fungsi string bawaan diberikan dalam referensi fungsi Fungsi String PHP

Berikut adalah contoh string yang valid

$string_1 = "This is a string in double quotes";
$string_2 = "This is a somewhat longer, singly quoted string";
$string_39 = "This string has thirty-nine characters";
$string_0 = ""; // a string with zero characters

String yang dikutip tunggal diperlakukan hampir secara harfiah, sedangkan string yang dikutip ganda menggantikan variabel dengan nilainya serta secara khusus menafsirkan urutan karakter tertentu.

<?php
   $variable = "name";
   $literally = 'My $variable will not print!\\n';
   
   print($literally);
   print "<br />";
   
   $literally = "My $variable will print!\\n";
   
   print($literally);
?>

Ini akan menghasilkan hasil sebagai berikut -

My $variable will not print!\n
My name will print!\n

Tidak ada batasan buatan pada panjang string - dalam batasan memori yang tersedia, Anda harus dapat membuat string panjang secara sembarangan.

String yang dipisahkan oleh tanda kutip ganda (seperti dalam "ini") diproses sebelumnya dalam dua cara berikut oleh PHP -

  • Urutan karakter tertentu yang dimulai dengan garis miring terbalik (\) diganti dengan karakter khusus

  • Nama variabel (dimulai dengan $) diganti dengan representasi string dari nilainya.

Penggantian escape-sequence adalah -

  • \ n diganti dengan karakter baris baru
  • \ r diganti dengan karakter carriage-return
  • \ t diganti dengan karakter tab
  • \ $ diganti dengan tanda dolar itu sendiri ($)
  • \ "diganti dengan satu tanda kutip ganda (")
  • \\ diganti dengan satu garis miring terbalik (\)

Operator Penggabungan String

Untuk menggabungkan dua variabel string bersama-sama, gunakan operator titik (.) -

<?php
   $string1="Hello World";
   $string2="1234";
   
   echo $string1 . " " . $string2;
?>

Ini akan menghasilkan hasil sebagai berikut -

Hello World 1234

Jika kita melihat kode di atas, Anda melihat bahwa kami menggunakan operator penggabungan dua kali. Ini karena kami harus memasukkan string ketiga.

Di antara dua variabel string kami menambahkan string dengan satu karakter, spasi kosong, untuk memisahkan kedua variabel.

Menggunakan fungsi strlen ()

Fungsi strlen () digunakan untuk mencari panjang sebuah string.

Mari kita cari panjang string "Halo dunia!" -

<?php
   echo strlen("Hello world!");
?>

Ini akan menghasilkan hasil sebagai berikut -

12

Panjang string sering digunakan dalam loop atau fungsi lain, ketika penting untuk mengetahui kapan string berakhir. (yaitu dalam satu loop, kami ingin menghentikan loop setelah karakter terakhir dalam string)

Menggunakan fungsi strpos ()

Fungsi strpos () digunakan untuk mencari string atau karakter di dalam string.

Jika kecocokan ditemukan dalam string, fungsi ini akan mengembalikan posisi kecocokan pertama. Jika tidak ada kecocokan yang ditemukan, itu akan mengembalikan FALSE.

Mari kita lihat apakah kita dapat menemukan string "dunia" di string kita -

<?php
   echo strpos("Hello world!","world");
?>

Ini akan menghasilkan hasil sebagai berikut -

6

Seperti yang Anda lihat, posisi string "dunia" dalam string kita adalah posisi 6. Alasannya 6, dan bukan 7, adalah karena posisi pertama dalam string adalah 0, dan bukan 1.