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.