Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggantikan data berubah dengan preg_replace dalam php

Bagaimana untuk menggantikan data berubah dengan preg_replace dalam php

WBOY
WBOYasal
2022-06-23 17:03:472056semak imbas

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.

Bagaimana untuk menggantikan data berubah dengan preg_replace dalam php

Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 8.1, komputer Dell G3

Cara menggantikan data berubah dalam preg_replace in php

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 = &#39;The quick brown fox jumped over the lazy dog.&#39;;
$patterns = array();
$patterns[0] = &#39;/quick/&#39;;
$patterns[1] = &#39;/brown/&#39;;
$patterns[2] = &#39;/fox/&#39;;
$replacements = array();
$replacements[2] = &#39;bear&#39;;
$replacements[1] = &#39;black&#39;;
$replacements[0] = &#39;slow&#39;;
echo preg_replace($patterns, $replacements, $string);
?>

Hasil pelaksanaan adalah seperti berikut:

Bagaimana untuk menggantikan data berubah dengan preg_replace dalam php

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!

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