Fungsi String PHP: substr, strlen, strtolower, explode, strpos, str_replace

Daftar Isi:

Anonim

Apa itu string?

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

Variabel string dapat berisi karakter alfanumerik. String dibuat saat;

  • Anda mendeklarasikan variabel dan menetapkan karakter string padanya
  • Anda dapat langsung menggunakannya dengan pernyataan echo.
  • String adalah konstruksi bahasa, ini membantu menangkap kata-kata.
  • Mempelajari cara kerja string di PHP dan cara memanipulasinya akan membuat Anda menjadi pengembang yang sangat efektif dan produktif.

Dalam tutorial ini, Anda akan belajar-

  • Buat string
  • Buat String Menggunakan Tanda kutip ganda
  • Heredoc
  • Nowdoc
  • Fungsi string

PHP Membuat string

Sekarang mari kita lihat empat cara berbeda untuk membuat string.

Membuat String Menggunakan Tanda Kutip Tunggal: Cara termudah untuk membuat string adalah dengan menggunakan tanda kutip tunggal.

Mari kita lihat contoh yang membuat string sederhana di PHP.

Keluaran:

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

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

Kode di bawah ini mengilustrasikan cara keluar dari satu kutipan.

Keluaran:

I'll be back after 20 minutes

PHP Membuat String Menggunakan Tanda kutip ganda

Tanda kutip ganda digunakan untuk membuat string yang relatif kompleks dibandingkan dengan tanda kutip tunggal.

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

Mari kita lihat contohnya.

SINI,

  • Contoh di atas membuat string sederhana dengan nilai Alicia.
  • Nama variabel kemudian digunakan dalam string yang dibuat menggunakan tanda kutip ganda dan nilainya diinterpolasi pada waktu proses.

Keluaran:

Alicia is friends with kalinda

Selain interpolasi variabel, string kutip ganda juga dapat mengosongkan lebih banyak karakter khusus seperti "\ n untuk umpan baris, \ $ dolar untuk tanda dolar" dll.

Lebih banyak contoh Misalkan kita memiliki kode berikut

pas

Keluaran:

NOTICE : Undefined variablepas

mengeksekusi kode di atas mengeluarkan pemberitahuan "Pemberitahuan: Variabel tak terdefinisi".

Ini karena $ word diperlakukan sebagai variabel.

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

Keluaran:

pas$word

PHP Heredoc

Metodologi heredok ini 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 banyak baris menghasilkan kesalahan.

Anda juga dapat menggunakan tanda kutip ganda di dalamnya tanpa menghindarinya.

Contoh di bawah ini menggambarkan bagaimana metode Heredoc digunakan untuk membuat nilai string.

SINI,

<<< EOT adalah pemisah string.

EOT adalah singkatan akhir teks.

Ini harus didefinisikan dalam barisnya di awal string dan di akhir.

Catatan: Anda dapat menggunakan apapun yang Anda suka sebagai pengganti EOT

Keluaran:

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

PHP Nowdoc

Metode pembuatan string Nowdoc mirip dengan metode heredoc tetapi bekerja seperti cara kerja tanda kutip tunggal.

Tidak ada penguraian yang dilakukan di dalam Nowdoc.

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

Kode di bawah ini menunjukkan implementasi Nowdoc

Keluaran:

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

Fungsi string PHP

Fungsi string PHP digunakan untuk memanipulasi nilai string.

Kita sekarang akan melihat beberapa fungsi string yang umum digunakan di PHP

Fungsi Deskripsi Contoh Keluaran
strtolower.dll 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 bush'); mengeluarkan GEORGE W BUSH
strlen Fungsi string length 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 bagian dari string. Ini menerima tiga (3) parameter dasar. Yang pertama adalah string yang akan dipersingkat, parameter kedua adalah posisi titik awal, dan parameter ketiga adalah 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_replace Digunakan untuk mencari dan mengganti nilai string yang ditentukan dalam string tertentu. Fungsi tersebut menerima tiga argumen. Argumen pertama adalah teks yang akan diganti, argumen kedua adalah teks pengganti dan argumen ketiga adalah teks yang dianalisis. echo str_replace ('the', 'that', 'laptop is very mahal'); laptop itu sangat mahal
strpos Digunakan untuk menemukan dan mengembalikan posisi karakter dalam string. Fungsi ini menerima dua argumen echo strpos ('Pemrograman PHP', 'Pro'); 4
sha1 Digunakan untuk menghitung hash SHA-1 dari nilai string echo sha1 ('kata sandi'); 5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8
md5 Digunakan untuk menghitung hash md5 dari nilai string echo md5 ('kata sandi'); 9f961034ee 4de758 baf4de09ceeb1a75
str_word_count Digunakan untuk menghitung jumlah kata dalam sebuah string. echo str_word_count ('Ini adalah kalimat yang sangat panjang yang ingin saya persingkat'); 12
ucfirst Buat karakter pertama dari nilai string huruf besar echo ucfirst ('respek'); Keluaran Rasa Hormat
lcfirst Buat karakter pertama dari nilai string huruf kecil echo lcfirst ('RESPECT'); Keluaran rESPECT

Untuk daftar lengkap string PHP, periksa https://php.net/manual/en/ref.strings.php

Ringkasan

  • String adalah sekumpulan karakter
  • tanda kutip tunggal digunakan untuk menentukan string sederhana
  • tanda kutip ganda digunakan untuk membuat string yang cukup kompleks
  • heredoc digunakan untuk membuat string yang kompleks
  • Nowdoc digunakan untuk membuat string yang tidak dapat diurai.