Fungsi String PHP Dijelaskan Beserta Contohnya

โšก Ringkasan Cerdas

String dalam PHP adalah kumpulan karakter yang terurut dan merupakan salah satu tipe data inti bahasa tersebut. Panduan ini menunjukkan empat cara untuk membuat string, tanda kutip tunggal, tanda kutip ganda, heredoc, dan nowdoc, kemudian mendemonstrasikan fungsi string bawaan yang paling berguna dengan contoh.

  • ๐Ÿ”ค Apa Itu String: String adalah urutan karakter dan merupakan tipe data inti PHP yang digunakan untuk menyimpan teks seperti nama, pesan, dan HTML.
  • ' Tanda kutip tunggal: String yang diapit tanda kutip tunggal bersifat literal; variabel tidak diperluas, dan hanya tanda kutip dan garis miring terbalik yang diinterpretasikan.
  • " Double Harga: Double-String yang dikutip memperluas variabel dan menginterpretasikan karakter escape seperti \n, sehingga ideal untuk teks dinamis.
  • ๐Ÿ“„ Heredoc: Heredoc membangun string multi-baris dengan perluasan variabel, tanpa escaping tanda kutip ganda di dalamnya.
  • ๐Ÿ”’ Nowdoc: Nowdoc berfungsi seperti tanda kutip tunggal untuk teks mentah multi-baris, tanpa melakukan penguraian atau perluasan variabel.
  • ๐Ÿ”ง Fungsi String: Fungsi-fungsi seperti strlen, strpos, substr, str_replace, dan explode memeriksa dan mengubah nilai string.
  • ๐Ÿค– Bantuan AI: Alat AI dapat menyarankan fungsi string yang tepat untuk suatu tugas dan menghasilkan alat bantu pembersihan atau pemformatan.

String PHP

Apa itu String di PHP?

String adalah kumpulan karakter. String adalah salah satu tipe data yang didukung oleh PHP.

Variabel string dapat berisi karakter alfanumerik. String dibuat ketika:

  • Anda mendeklarasikan sebuah variabel dan menetapkan karakter string ke variabel tersebut.
  • Anda langsung menggunakan string PHP dengan pernyataan echo.
  • Fungsi string PHP adalah konstruksi bahasa yang membantu Anda bekerja dengan teks.
  • Mempelajari cara kerja string di PHP dan cara memanipulasinya akan menjadikan Anda pengembang yang sangat efektif dan produktif.

PHP Membuat String Menggunakan Tanda kutip Tunggal dengan Contoh

Sekarang mari kita lihat empat cara berbeda untuk membuat dan memanipulasi string di PHP.

Membuat string PHP menggunakan tanda kutip tunggal: cara paling sederhana untuk membuat string adalah dengan menggunakan tanda kutip tunggal.

Mari kita lihat contoh yang membuat string sederhana di PHP.

<?php
var_dump('You need to be logged in to view this page');
?>

Keluaran:

string(42) "You need to be logged in to view this page"

Jika tanda kutip tunggal adalah bagian dari nilai string, tanda kutip tersebut dapat di-escape menggunakan garis miring terbalik.

Kode di bawah mengilustrasikan cara menghindari satu kutipan.

<?php
echo 'I \'ll be back after 20 minutes';
?>

Keluaran:

I'll be back after 20 minutes

PHP Membuat String Menggunakan Double kutipan dengan Contoh

Double Tanda kutip digunakan untuk membuat rangkaian karakter yang relatif lebih kompleks dibandingkan dengan tanda kutip tunggal.

Nama variabel dapat digunakan di dalam tanda kutip ganda dan nilainya akan ditampilkan.

Mari kita lihat sebuah contoh.

<?php
$name = 'Alicia';
echo "$name is friends with kalinda";
?>

PHP Membuat String Menggunakan Double tanda kutip

SINI,

  • Contoh di atas membuat string sederhana dengan nilai Alicia.
  • Nama variabel tersebut kemudian digunakan dalam string yang dibuat menggunakan tanda kutip ganda, dan nilainya diinterpolasi pada saat eksekusi program.

Keluaran:

Alicia is friends with kalinda

Selain interpolasi variabel, string tanda kutip ganda juga dapat mengescape karakter khusus lainnya seperti โ€œ\n untuk baris baru, \$ untuk tanda dolarโ€ dan lain sebagainya.

Contoh lainnya. Mari kita misalkan kita memiliki kode berikut.

<?php $pwd = "pas$word"; echo $pwd; ?>

Keluaran:

NOTICE : Undefined variable
pas

Saat kode di atas dijalankan, akan muncul pemberitahuan, โ€œPemberitahuan: Variabel tidak terdefinisiโ€.

Ini karena $word diperlakukan sebagai a variabel.

Jika kita ingin tanda dolar diperlakukan sebagai nilai literal, kita harus menghindarinya.

<?php
$word = "word";
$pwd = "pas\$word";
echo $pwd; ?>

Keluaran:

pas$word

PHP Heredoc dengan Contoh

Metodologi heredoc digunakan untuk membuat string yang cukup kompleks dibandingkan dengan tanda kutip ganda.

Heredoc mendukung semua fitur tanda kutip ganda dan memungkinkan pembuatan nilai string dengan lebih dari satu baris tanpa penggabungan string PHP.

Menggunakan tanda kutip ganda untuk membuat string yang memiliki beberapa baris akan menghasilkan kesalahan.

Anda juga dapat menggunakan tanda kutip ganda di dalam tanpa tanda escaping Mereka.

Contoh di bawah ini mengilustrasikan bagaimana metode heredoc digunakan untuk membuat nilai string.

<?php

$baby_name = "Shalon";

echo <<<EOT

When $baby_name was a baby,

She used to look like a "boy".

EOT;

?>

SINI,

<< adalah pembatas string.

EOT adalah singkatan dari akhir teks.

Parameter tersebut harus didefinisikan pada baris tersendiri di awal dan di akhir string.

Catatan: Anda dapat menggunakan apa pun yang Anda sukai sebagai pengganti EOT.

PHP Heredoc

Keluaran:

When Shalon was a baby, She used to look like a "boy".

PHP Nowdoc dengan Contoh

Metode pembuatan string nowdoc mirip dengan metode heredoc tetapi cara kerjanya seperti tanda kutip tunggal.

Tidak ada proses parsing yang terjadi di dalam nowdoc.

Nowdoc sangat ideal saat bekerja dengan data mentah yang tidak perlu diuraikan.

Kode di bawah ini menunjukkan implementasi nowdoc.

<?php

$baby_name = "Shalon";

$my_variable = <<<'EOT'

When $baby_name was a baby,

She used to look like a "boy".

EOT;

echo $my_variable;

?>

Keluaran:

When $baby_name was a baby, She used to look like a "boy".

Contoh Fungsi String PHP

Fungsi string di PHP digunakan untuk memanipulasi nilai string.

Sekarang kita akan melihat beberapa fungsi string yang umum digunakan di PHP.

fungsi Deskripsi Example Keluaran
kereta bawah tanah Digunakan untuk mengubah semua karakter string menjadi huruf kecil echo strtolower('Benjamin'); keluaran benjamin
strtoupper Digunakan untuk mengubah semua karakter string menjadi huruf besar echo strtoupper('george w semak'); keluaran GEORGE W BUSH
strlen Fungsi panjang string digunakan untuk menghitung jumlah karakter dalam sebuah string. Spasi di antara karakter juga dihitung. echo strlen('Amerika Serikat'); 24
meledak Digunakan untuk mengubah string menjadi variabel array $pengaturan = meledak(';', โ€œhost=localhost; db=penjualan; uid=root; pwd=demoโ€); print_r($pengaturan); Larik ( [0] => host=localhost [1] => db=penjualan [2] => uid=root [3] => pwd=demo )
substr Digunakan untuk mengembalikan sebagian dari string. Fungsi ini menerima tiga parameter dasar: string yang akan dipersingkat, posisi awal, dan jumlah karakter yang akan dikembalikan. $my_var = 'Ini adalah kalimat yang sangat panjang yang ingin saya persingkat';echo substr($my_var,0, 12).'โ€ฆ'; Ini adalahโ€ฆ
str_ganti Digunakan untuk mencari dan mengganti nilai string tertentu dalam string yang diberikan. fungsi Menerima tiga argumen: teks yang akan diganti, teks pengganti, dan teks yang dianalisis. echo str_replace('the', 'that', 'laptopnya mahal sekali'); laptop itu sangat mahal
strpos Digunakan untuk menemukan dan mengembalikan posisi suatu karakter atau beberapa karakter dalam sebuah string. Fungsi ini menerima dua argumen. echo strpos('Pemrograman PHP','Profesional'); 4
sha1 Digunakan untuk menghitung hash SHA-1 dari nilai string echo sha1('kata sandi'); 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8
md5 Digunakan untuk menghitung hash MD5 dari nilai string. echo md5('kata sandi'); 5f4dcc3b5aa765d61d8327deb882cf99
str_kata_hitungan Digunakan untuk menghitung jumlah kata dalam sebuah string. echo str_word_count('Ini adalah kalimat yang sangat panjang yang ingin saya persingkat'); 12
ucfirst Jadikan karakter pertama nilai string menjadi huruf besar echo ucfirst('rasa hormat'); Keluaran Hormat
pertama Jadikan karakter pertama dari nilai string menjadi huruf kecil echo lcfirst('RESPECT'); Keluaran HORMAT

Pertanyaan Umum Demo Slot

Gunakan operator titik untuk menggabungkan string, misalnya `$full = $first . ' ' . $last;`. Anda juga dapat menambahkan teks ke string yang sudah ada dengan operator `.=`, yang menambahkan teks ke akhir variabel.

Di PHP 8, gunakan str_contains($haystack, $needle), yang mengembalikan nilai true atau false. Pada versi yang lebih lama, gunakan strpos() dan periksa apakah hasilnya tidak identik dengan false, karena kecocokan pada posisi 0 adalah falsy (bernilai false).

String PHP bersifat mutable dan dapat diindeks seperti array. Baca karakter dengan `$str[0]` dan bahkan ubah dengan `$str[0] = 'H'`. Indeksnya berbasis nol, jadi karakter pertama berada di posisi 0.

Ya. AI dapat menulis fungsi pembantu yang memangkas spasi, menghapus tag, menormalkan huruf besar/kecil, atau mengubah teks menjadi format ringkas, dengan menggabungkan fungsi-fungsi seperti trim, strip_tags, dan preg_replace. RevPeriksa aturannya agar sesuai dengan input Anda.

Ya. Jelaskan tujuannya, seperti mencari, mengganti, atau memisahkan teks, dan AI dapat mengarahkan Anda ke fungsi-fungsi seperti strpos, str_replace, substr, atau explode, dan menunjukkan contoh singkat untuk masing-masing fungsi.

Ringkaslah postingan ini dengan: