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

Isi kandungan:

Anonim

Apa itu tali?

Rentetan adalah kumpulan watak. String adalah salah satu jenis data yang disokong oleh PHP.

Pemboleh ubah rentetan boleh mengandungi watak alfanumerik. Rentetan dibuat apabila;

  • Anda menyatakan pemboleh ubah dan memberikan watak rentetan kepadanya
  • Anda boleh menggunakannya secara langsung dengan pernyataan gema.
  • String adalah pembinaan bahasa, ia membantu menangkap perkataan.
  • Mempelajari bagaimana rentetan berfungsi dalam PHP dan bagaimana memanipulasinya akan menjadikan anda pembangun yang sangat berkesan dan produktif.

Dalam tutorial ini, anda akan belajar-

  • Buat rentetan
  • Buat Rentetan Menggunakan Petikan berganda
  • Heredoc
  • Nowdoc
  • Fungsi rentetan

PHP Buat rentetan

Sekarang mari kita lihat empat cara membuat rentetan.

Membuat Rentetan Menggunakan Petikan Tunggal: Cara termudah untuk membuat rentetan adalah dengan menggunakan petikan tunggal.

Mari kita lihat contoh yang membuat rentetan mudah dalam PHP.

Pengeluaran:

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

Sekiranya petikan tunggal adalah sebahagian daripada nilai rentetan, ia dapat dilarikan dengan menggunakan garis miring terbalik.

Kod di bawah menggambarkan cara melepaskan diri dari satu petikan.

Pengeluaran:

I'll be back after 20 minutes

PHP Buat Rentetan Menggunakan Petikan berganda

Petikan ganda digunakan untuk membuat rentetan yang agak kompleks berbanding dengan petikan tunggal.

Nama pemboleh ubah boleh digunakan dalam tanda petik ganda dan nilainya akan dipaparkan.

Mari lihat contohnya.

DI SINI,

  • Contoh di atas menghasilkan rentetan ringkas dengan nilai Alicia.
  • Nama pemboleh ubah kemudian digunakan dalam rentetan yang dibuat menggunakan tanda petik ganda dan nilainya diinterpolasi pada waktu berjalan.

Pengeluaran:

Alicia is friends with kalinda

Sebagai tambahan kepada interpolasi yang berubah-ubah, rentetan petikan berganda juga dapat melarikan diri dari watak yang lebih istimewa seperti "\ n untuk umpan baris, \ $ dolar untuk tanda dolar" dll.

Lebih banyak contoh Mari kita anggap bahawa kita mempunyai kod berikut

pas

Pengeluaran:

NOTICE : Undefined variablepas

melaksanakan kod di atas mengeluarkan notis "Notice: Undefined variabel".

Ini kerana $ word dianggap sebagai pemboleh ubah.

Sekiranya kita mahu tanda dolar diperlakukan sebagai nilai literal, kita harus melepaskannya.

Pengeluaran:

pas$word

PHP Heredoc

Metodologi heredok ini digunakan untuk membuat rentetan yang cukup kompleks dibandingkan dengan petikan ganda.

Heredoc menyokong semua ciri tanda petik ganda dan memungkinkan untuk membuat nilai rentetan dengan lebih dari satu baris tanpa gabungan rentetan php.

Menggunakan tanda petik ganda untuk membuat rentetan yang mempunyai beberapa baris menghasilkan ralat.

Anda juga boleh menggunakan tanda petik berganda di dalamnya tanpa melepaskannya.

Contoh di bawah menggambarkan bagaimana kaedah Heredoc digunakan untuk membuat nilai rentetan.

DI SINI,

<<< EOT adalah pembatas rentetan.

EOT adalah akronim untuk akhir teks.

Ia harus didefinisikan secara on line pada awal rentetan dan di hujungnya.

Catatan: anda boleh menggunakan apa sahaja yang anda suka sebagai ganti EOT

Pengeluaran:

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

PHP Nowdoc

Kaedah pembuatan rentetan Nowdoc serupa dengan kaedah heredoc tetapi berfungsi seperti cara sebut harga tunggal berfungsi.

Tidak ada penghuraian di dalam Nowdoc.

Nowdoc sangat sesuai ketika bekerja dengan data mentah yang tidak perlu dihuraikan.

Kod di bawah menunjukkan pelaksanaan Nowdoc

Pengeluaran:

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

Fungsi rentetan PHP

Fungsi rentetan PHP digunakan untuk memanipulasi nilai rentetan.

Kami sekarang akan melihat beberapa fungsi rentetan yang biasa digunakan di PHP

Fungsi Penerangan Contohnya Pengeluaran
strtolower Digunakan untuk menukar semua watak rentetan menjadi huruf kecil echo strtolower ('Benjamin'); mengeluarkan benjamin
strtoupper Digunakan untuk menukar semua watak rentetan menjadi huruf besar echo strtoupper ('george w bush'); mengeluarkan GEORGE W BUSH
strlen Fungsi panjang tali digunakan untuk mengira bilangan watak dalam rentetan. Ruang di antara watak juga dikira echo strlen ('Amerika Syarikat'); 24
meletup Digunakan untuk menukar rentetan menjadi pemboleh ubah array $ setting = explode (';', "host = localhost; db = sales; uid = root; pwd = demo"); print_r (tetapan $); Array ([0] => host = localhost [1] => db = penjualan [2] => uid = root [3] => pwd = demo)
substrat Digunakan untuk mengembalikan sebahagian tali. Ia menerima tiga (3) parameter asas. Yang pertama adalah rentetan yang akan dipendekkan, parameter kedua adalah posisi titik permulaan, dan parameter ketiga adalah jumlah aksara yang akan dikembalikan. $ my_var = 'Ini adalah ayat yang sangat panjang yang ingin saya pendekkan'; substrat gema ($ my_var, 0, 12). '…'; Ini adalah…
str_replace Digunakan untuk mencari dan menggantikan nilai rentetan yang ditentukan dalam rentetan yang diberikan. 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 sangat mahal'); komputer riba itu sangat mahal
strpos Digunakan untuk mencari dan mengembalikan kedudukan watak dalam rentetan. Fungsi ini menerima dua hujah echo strpos ('Pengaturcaraan PHP', 'Pro'); 4
sha1 Digunakan untuk mengira hash SHA-1 dari nilai rentetan echo sha1 ('kata laluan'); 5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8
md5 Digunakan untuk mengira hash md5 dari nilai rentetan echo md5 ('kata laluan'); 9f961034ee 4de758 baf4de09ceeb1a75
str_word_count Digunakan untuk mengira jumlah perkataan dalam rentetan. echo str_word_count ('Ini adalah ayat yang sangat panjang yang ingin saya pendekkan'); 12
ucfirst Jadikan watak pertama huruf besar dengan nilai rentetan echo ucfirst ('hormat'); Menghormati Hasil
pertama Jadikan watak pertama nilai rentetan huruf kecil echo lcfirst ('RESPECT'); Keluaran RESPEK

Untuk senarai rentetan PHP yang lengkap, semak https://php.net/manual/en/ref.strings.php

Ringkasan

  • Rentetan adalah sekumpulan watak
  • petikan tunggal digunakan untuk menentukan rentetan mudah
  • petikan berganda digunakan untuk membuat rentetan yang agak kompleks
  • heredoc digunakan untuk membuat rentetan kompleks
  • Nowdoc digunakan untuk membuat rentetan yang tidak dapat dihuraikan.