cari

php字符串内置函数总结

Jun 28, 2017 am 10:21 AM
phpfungsi terbina dalamrentetan

1.strcmp($str1, $str2) 如果相等返回0,$str1>$str2返回1,$str1<$str2返回-1(这是大于和小于只是位置上的比较,按照ASCII码表)。

2.strncmp($str1,$str2, $length) 分别截取$str1与$str2 从0开始长度为$length的字符串进行比较,输出结果与第一个例子相同。

3.strstr($str, $need, bool $return_before=false) 重要的字符串查找函数这个函数等价于strchr(),$str操作的字符串,$need要查找的字符串,$return_before 是否返回$need在$str之前的字符串,这个函数的返回值是$str中$need的字符串开始的首次出现位置到$str最后的位置。

4.strrchr($str, $need) 在字符串$str中$need最后出现一次的位置到$str末尾的位置

5.$strpos($str,$need)$str中首次出现$need的位置,找不到$str的位置返回null,不区分大小写stripos()

6.strrpos($str,$need)$str中最后一次出现$need的位置,找不到返回null,不区分大小写可以用strripos()

7.strpbrk($str,$charlist) $str要操作的字符串,$charlist字符集($charlist = ‘abcde’),在$str中查找$charlist中任意一个字符,返回指定字符第一次出现的位置开始的剩余部分

8.substr($str,$start,$length) 重要的字符串截取函数,截取$str中$start位置开始长度为$length的字符串

9.explode($delimiter,$str,$limit=null)字符串分割函数,$delimiter为分隔符,$str为操作符,分隔符不能为空,为空返回false,默认返回数组.

10.implode($glue, array $pieces) 重要的字符串连接函数,将数组当中的$pieces每个元素按照连接符$gule连接起来生成新的字符串返回,等价于join()函数.

11.str_split($str, $length)按照$length指定的长度,将$str进行分割然后返回数组,注意mb_split()这个可以更好的兼容中文.

12.str_replace($search,$replace,$str)重要的字符串替换函数,在$str中的$search 替换为$replace.

13.substr_replace($str,$replacement,$start,$length=null)子串替换函数,$str中从$start开始$length长度的子串被替换为$replacement.

14.str_repeat($str,$times)将$str重复$times次生成新的字符串并返回

15.str_pad($str,$pad_length,$pad_str,$pad_type)字符串填充函数,$str被操作的字符串,$pad_length要填充到的长度,$pad_str 用于填充的字符串,$pad_type:STR_PAD_LEFT等 表示填充字符串的位置.

16.ord(string $char)返回ASCII对应的码值 chr(int $ascii)返回ASCII码值对应的字符串

17.strrev($str)字符串反转

18.strip_tags($str,$remain_tags),删除html或xml标签只要是<>都会被过滤掉,可以再$remain_tags设置需要保留的标签

19.nl2br($str)在新行前面加入
换行

补充:mb(multibyte)中文或者其他一些文字的字符由多个字节构成,之前的字符串分割等函数没有mb开头的都是以一个字节为单位进行操作,这样会给中文字符带来不符合预期的操作结果,因此mbstring提供了很好的操作方式.

Atas ialah kandungan terperinci php字符串内置函数总结. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
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
Cara membuat aplikasi php lebih cepatCara membuat aplikasi php lebih cepatMay 12, 2025 am 12:12 AM

Tomakephpapplicationsfaster, ikutiTheseSteps: 1) UseopcodecachinglikeopcachetostorePrecompiledscriptbytecode.2) minimizedatabasequeriesbyusingquerycachingandeficientindexing.3)

Senarai Semak Pengoptimuman Prestasi PHP: Meningkatkan Kelajuan SekarangSenarai Semak Pengoptimuman Prestasi PHP: Meningkatkan Kelajuan SekarangMay 12, 2025 am 12:07 AM

ToimprovePhpapPlicationspeed, ikutiTheSesteps: 1) EnableopCodeCachingWithApcutoreduceScriptExecutionTime.2) pelaksanaanDatabasequerycachingingPdotominimizedataBaseHits.3)

Suntikan Ketergantungan PHP: Meningkatkan kebolehlaksanaan kodSuntikan Ketergantungan PHP: Meningkatkan kebolehlaksanaan kodMay 12, 2025 am 12:03 AM

Suntikan ketergantungan (DI) dengan ketara meningkatkan kesesuaian kod PHP oleh kebergantungan transitif secara eksplisit. 1) Kelas Decoupling dan pelaksanaan khusus menjadikan ujian dan penyelenggaraan lebih fleksibel. 2) Di antara tiga jenis, pembina menyuntik kebergantungan ekspresi eksplisit untuk memastikan keadaan konsisten. 3) Gunakan bekas DI untuk menguruskan kebergantungan kompleks untuk meningkatkan kualiti kod dan kecekapan pembangunan.

Pengoptimuman Prestasi PHP: Pengoptimuman Pertanyaan Pangkalan DataPengoptimuman Prestasi PHP: Pengoptimuman Pertanyaan Pangkalan DataMay 12, 2025 am 12:02 AM

DatabaseQueryoptimizationInpinvolvesseverSlegatiesToenhancePratePratePratePratePratePregiesToRperformance.1) selectOnlynessaryColumnStoReducedatatatransfer.2) UseIndexingTospeedupdatareTrieval.3) PrevancequerycachingToStoreresultSoffReFfeFfffffffffffffffffffffffffffffffffffffffffffferseprewfffffffffffersepresseprespersepresperseprespersepresperseprespersepresperseprespers

Panduan Mudah: Menghantar E -mel dengan Skrip PHPPanduan Mudah: Menghantar E -mel dengan Skrip PHPMay 12, 2025 am 12:02 AM

Phpisusedforsendingemailsduetoitsbuilt-inmail () functionAndSupportivelibrariesLikePhpmailerandswiftmailer.1) usethemail () functionforbasiceMails, butithaslimitations.2) scorkphpmailerforadvancedfeatures

Prestasi PHP: Mengenalpasti dan menetapkan kesesakanPrestasi PHP: Mengenalpasti dan menetapkan kesesakanMay 11, 2025 am 12:13 AM

Kesesakan prestasi PHP boleh diselesaikan melalui langkah -langkah berikut: 1) Gunakan XDEBUG atau Blackfire untuk analisis prestasi untuk mengetahui masalah; 2) Mengoptimumkan pertanyaan pangkalan data dan menggunakan cache, seperti APCU; 3) Gunakan fungsi yang cekap seperti array_filter untuk mengoptimumkan operasi array; 4) Konfigurasi Opcache untuk cache bytecode; 5) mengoptimumkan bahagian depan, seperti mengurangkan permintaan HTTP dan mengoptimumkan gambar; 6) Memantau dan mengoptimumkan prestasi secara berterusan. Melalui kaedah ini, prestasi aplikasi PHP dapat ditingkatkan dengan ketara.

Suntikan Ketergantungan untuk PHP: Ringkasan CepatSuntikan Ketergantungan untuk PHP: Ringkasan CepatMay 11, 2025 am 12:09 AM

DependencyInjection (DI) inphpisadesignPatternThatManagesandReducesclassdependencies, enhancingcodemodularity, testility, andmaintainability.itallowspassingdependenciesLikedatabaseconnectionstoclassesesparameters, fasilitasieAseAsiShanandscalability.

Meningkatkan Prestasi PHP: Strategi & Teknik CachingMeningkatkan Prestasi PHP: Strategi & Teknik CachingMay 11, 2025 am 12:08 AM

CachingimprovesphpperformanceSbebyStoringResultsofcomputationsorqueriesforquickretrieval, reducingserverloadandenhancingResponsetimes.effectiveStRegiesClude: 1) Opcodecaching, yang

See all articles

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

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Nordhold: Sistem Fusion, dijelaskan
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

PhpStorm versi Mac

PhpStorm versi Mac

Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).