Rumah pembangunan bahagian belakang tutorial php php中explode与split的区别介绍_PHP

php中explode与split的区别介绍_PHP

Jun 01, 2016 pm 12:08 PM
explode split

首先来看下两个方法的定义:

函数原型:array split (string $pattern, string $string [, int $limit])

函数原型:array explode ( string $separator, string $string [, int $limit])

初看没有啥差别,貌似功能都一样。我就犯了这个错误。 请注意两个函数的第一个参数string $pattern和string separator,一个是$pattern说明是正则字符串,一个是$separator是普通字符串。

看下面的代码:
复制代码 代码如下:
$test = end(explode('.', 'abc.txt'));
echo $test;//output txt

换成:
复制代码 代码如下:
$test1 = end(split('.','abc.txt'));
echo $test1;//no output

用split的正确做法是:加转义符号
复制代码 代码如下:
$test1 = end(split('\.','abc.txt'));
echo $test1;//output txt


分析:"." 符号是正则表达式的关键字所以split无效,而explode有效。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan kaedah split dalam Java String Cara menggunakan kaedah split dalam Java String May 02, 2023 am 09:37 AM

Kaedah split dalam String menggunakan kaedah split() String untuk memisahkan String mengikut aksara atau rentetan yang masuk dan mengembalikan tatasusunan split. 1. Penggunaan umum Apabila menggunakan aksara umum, seperti @ atau, sebagai pemisah: Stringaddress="Shanghai@Shanghai City@Minhang District@Wuzhong Road";String[]splitAddr=address.split("@");System .out. println(splitAddr[0]+splitAddr[1]+splitAddr[2]+splitAddr[3

Bagaimana untuk menyelesaikan ralat 'undefined: bytes.Split' dalam golang? Bagaimana untuk menyelesaikan ralat 'undefined: bytes.Split' dalam golang? Jun 25, 2023 pm 02:02 PM

Dalam bahasa Go, pakej bait ialah pakej untuk memanipulasi jenis bait, dan ia mengandungi banyak kaedah berguna, seperti kaedah Split(). Walau bagaimanapun, apabila menggunakan kaedah Split(), anda mungkin menghadapi ralat "undefined: bytes.Split". Ralat ini biasanya disebabkan oleh versi Go yang tidak serasi atau kekurangan perpustakaan bergantung yang diperlukan. Artikel ini akan memperkenalkan beberapa kaedah untuk menyelesaikan ralat ini. Kaedah 1: Tingkatkan versi Go seperti berikut

Cara menggunakan fungsi letupan PHP dan menyelesaikan ralat Cara menggunakan fungsi letupan PHP dan menyelesaikan ralat Mar 10, 2024 am 09:18 AM

Fungsi letupan dalam PHP ialah fungsi yang digunakan untuk memisahkan rentetan kepada tatasusunan Ia sangat biasa dan fleksibel. Dalam proses menggunakan fungsi letupan, kami sering menghadapi beberapa ralat dan masalah Artikel ini akan memperkenalkan penggunaan asas fungsi letupan dan menyediakan beberapa kaedah untuk menyelesaikan laporan ralat. 1. Penggunaan asas fungsi explode Dalam PHP, sintaks asas fungsi explode adalah seperti berikut: explode(string$separator,string$stri

Bagaimana untuk menggunakan split dalam python Bagaimana untuk menggunakan split dalam python Nov 17, 2023 am 10:13 AM

Dalam Python, split() ialah kaedah rentetan yang biasa digunakan yang membahagikan rentetan kepada subrentetan dan mengembalikan senarai yang mengandungi subrentetan ini. Kaedah ini boleh memisahkan rentetan kepada beberapa bahagian berdasarkan pembatas yang ditentukan. Sintaks asasnya ialah "str.split(separator, maxsplit)", str ialah rentetan yang akan dipisahkan, separator ialah pemisah dan maxsplit ialah parameter pilihan, yang menunjukkan bilangan maksimum belahan.

Ralat dan penyelesaian biasa apabila menggunakan fungsi explode dalam PHP Ralat dan penyelesaian biasa apabila menggunakan fungsi explode dalam PHP Mar 11, 2024 am 08:33 AM

Tajuk: Ralat dan penyelesaian biasa apabila menggunakan fungsi explode dalam PHP Dalam PHP, fungsi explode ialah fungsi biasa yang digunakan untuk memisahkan rentetan kepada tatasusunan. Walau bagaimanapun, beberapa ralat biasa boleh berlaku disebabkan penggunaan yang tidak betul atau format data yang salah. Artikel ini akan menganalisis masalah yang mungkin anda hadapi apabila menggunakan fungsi letupan dan menyediakan penyelesaian serta contoh kod khusus. Kesilapan 1: Parameter pembatas tidak diluluskan. Apabila menggunakan fungsi letupan, salah satu kesilapan yang paling biasa ialah parameter pembatas tidak diluluskan.

Apakah kegunaan kaedah split dalam bahasa go Apakah kegunaan kaedah split dalam bahasa go Jan 28, 2023 pm 01:37 PM

Dalam bahasa Go, kaedah Split() digunakan untuk memisahkan rentetan Anda boleh menggunakan pembatas untuk membahagikan rentetan ke dalam senarai subrentetan dan subrentetan dikembalikan dalam bentuk kepingan. Split() ialah kaedah pakej rentetan Anda perlu mengimport pakej rentetan sebelum menggunakannya.

Pisahkan dan cantumkan rentetan menggunakan fungsi meletup dan meletup Pisahkan dan cantumkan rentetan menggunakan fungsi meletup dan meletup Jun 15, 2023 pm 08:42 PM

Dalam pengaturcaraan PHP, pemprosesan rentetan adalah operasi yang kerap diperlukan. Antaranya, membelah dan menggabungkan rentetan adalah dua keperluan biasa. Untuk melaksanakan operasi ini dengan lebih mudah, PHP menyediakan dua fungsi yang sangat praktikal, iaitu fungsi meletup dan meletup. Artikel ini akan memperkenalkan penggunaan kedua-dua fungsi ini, serta beberapa kemahiran praktikal. 1. Fungsi explode Fungsi explode digunakan untuk membelah rentetan mengikut pembatas yang ditentukan dan mengembalikan tatasusunan. Prototaip fungsinya adalah seperti berikut: arra

Penjelasan terperinci tentang arahan split dalam Linux Penjelasan terperinci tentang arahan split dalam Linux Feb 21, 2024 pm 06:06 PM

Penjelasan terperinci tentang perintah split dalam Linux split ialah perintah yang biasa digunakan dalam Linux Ia digunakan untuk memisahkan fail kepada beberapa fail yang lebih kecil. Dalam artikel ini, kami akan memperkenalkan penggunaan perintah split secara terperinci dan memberikan beberapa contoh kod khusus. 1. Sintaks perintah Sintaks asas perintah split adalah seperti berikut: split [pilihan] [fail input] [awalan fail output] pilihan: -: Pisahkan fail mengikut bilangan baris yang ditentukan, lalai ialah 1000 baris. -

See all articles