Dalam PHP, fungsi "preg_replace" boleh melakukan carian dan penggantian ungkapan biasa untuk menggantikan data pembolehubah Sintaks ialah "preg_replace (menentukan corak carian, rentetan atau tatasusunan rentetan yang digunakan untuk penggantian, Rentetan sasaran. atau tatasusunan rentetan untuk dicari dan diganti, bilangan maksimum rentetan boleh diganti, bilangan kali penggantian dilakukan)"; jika subjek ialah tatasusunan, hasil yang dikembalikan ialah tatasusunan, jika tidak, rentetan ialah dikembalikan.
Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 8.1, komputer Dell G3
Fungsi preg_replace menjalankan carian dan ganti ungkapan biasa.
Sintaks
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
Cari corak padanan bahagian dalam subjek dan gantikan dengan penggantian.
Penerangan parameter:
$pattern: Corak yang hendak dicari, yang boleh menjadi rentetan atau tatasusunan rentetan.
$replacement: Rentetan atau tatasusunan rentetan yang digunakan untuk penggantian.
$subject: Rentetan sasaran atau tatasusunan rentetan untuk dicari dan diganti.
$limit: Pilihan, bilangan maksimum penggantian untuk setiap rentetan subjek bagi setiap corak. Lalai ialah -1 (tiada had).
$count: Pilihan, bilangan kali penggantian dilakukan.
Nilai pulangan
Jika subjek ialah tatasusunan, preg_replace() mengembalikan tatasusunan, jika tidak, ia mengembalikan rentetan.
Jika padanan ditemui, subjek yang diganti akan dikembalikan, jika tidak subjek yang tidak ditukar dikembalikan. Jika ralat berlaku, NULL dikembalikan.
Contohnya adalah seperti berikut:
<?php $string = 'The quick brown fox jumped over the lazy dog.'; $patterns = array(); $patterns[0] = '/quick/'; $patterns[1] = '/brown/'; $patterns[2] = '/fox/'; $replacements = array(); $replacements[2] = 'bear'; $replacements[1] = 'black'; $replacements[0] = 'slow'; echo preg_replace($patterns, $replacements, $string); ?>
Hasil pelaksanaan adalah seperti berikut:
Pembelajaran yang disyorkan: " Tutorial Video PHP》
Atas ialah kandungan terperinci Bagaimana untuk menggantikan data berubah dengan preg_replace dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!