Rumah pembangunan bahagian belakang masalah PHP Apakah fungsi cari dan ganti dalam php

Apakah fungsi cari dan ganti dalam php

Jul 21, 2021 pm 08:11 PM
php fungsi

Fungsi penggantian: 1. str_ireplace(); 2. str_replace(); 4. array_recursive();

Apakah fungsi cari dan ganti dalam php

Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3

rentetan php carian Fungsi penggantian

  • str_ireplace(): Gantikan beberapa aksara dalam rentetan (bukan sensitif huruf besar-besaran).

  • str_replace(): Gantikan beberapa aksara dalam rentetan (sensitif huruf besar-besaran).

  • substr_replace(): Gantikan sebahagian daripada rentetan dengan rentetan lain.

str_ireplace() dan str_replace() fungsi

str_ireplace() dan str_replace menggunakan rentetan baharu untuk menggantikan rentetan yang ditentukan dalam rentetan asal Untuk rentetan, str_replace adalah sensitif huruf besar-besaran, str_ireplace() bukan sensitif huruf besar-besaran dan sintaksnya adalah serupa.

Sintaks str_ireplace() adalah seperti berikut:

mixed str_ireplace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
Salin selepas log masuk

Fungsi ini mengembalikan rentetan atau tatasusunan. Rentetan atau tatasusunan ini adalah hasil daripada menggantikan semua carian dalam subjek dengan ganti (mengabaikan huruf besar). Kiraan parameter mewakili bilangan kali untuk melakukan penggantian.

Contoh penggunaan adalah seperti berikut:

<?php
$str = &#39;hello,world,hello,world&#39;;
$replace = &#39;hi&#39;;
$search = &#39;hello&#39;;
echo str_ireplace($search, $replace, $str);
?>
Salin selepas log masuk

Hasil keluaran melaksanakan kod di atas ialah:

hi,world,hi,world
Salin selepas log masuk

fungsi substr_replace()

< Sintaks fungsi 🎜>substr_replace() adalah seperti berikut:

mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
Salin selepas log masuk
substr_replace() Menggantikan subrentetan yang layak oleh parameter panjang permulaan dan pilihan dalam salinan rentetan rentetan menggunakan penggantian .

Jika permulaan ialah nombor positif, penggantian akan bermula dari kedudukan mula rentetan. Jika permulaan negatif, penggantian akan bermula pada kedudukan mula dari rentetan terakhir.

Jika parameter panjang ditetapkan dan ialah nombor positif, ia mewakili panjang subrentetan yang diganti dalam rentetan. Jika ditetapkan kepada nombor negatif, ia mewakili bilangan aksara daripada hujung rentetan yang akan diganti daripada hujung subrentetan yang akan diganti. Jika parameter ini tidak disediakan, lalai ialah strlen(rentetan) (panjang rentetan). Sudah tentu, jika panjang ialah 0, maka fungsi fungsi ini adalah untuk memasukkan penggantian pada kedudukan permulaan rentetan.

Contoh penggunaan fungsi ini adalah seperti berikut:

<?php
$str = &#39;hello,world,hello,world&#39;;
$replace = &#39;hi&#39;;
echo substr_replace($str, $replace, 0,5);
?>
Salin selepas log masuk
Hasil pelaksanaan kod di atas ialah:

hi,world,hello,world
Salin selepas log masuk

php fungsi carian dan penggantian tatasusunan

  • array_replace(): Gantikan nilai tatasusunan pertama dengan nilai tatasusunan berikutnya.

  • array_replace_recursive(): Gantikan secara rekursif nilai tatasusunan pertama dengan nilai tatasusunan berikutnya.

  • array_splice(): Alih keluar dan gantikan elemen yang ditentukan dalam tatasusunan.

fungsi array_splice()

fungsi array_splice() digunakan untuk memadam sebahagian daripada elemen tatasusunan anda boleh memadamkannya secara terus atau gunakan nilai lain untuk menggantikan.

sintaks array_splice() adalah seperti berikut:

array array_splice ( array &$arr, int $start [, int $length = 0 [, mixed $replacement ]] )
Salin selepas log masuk
Penerangan parameter:

    arr mewakili tatasusunan.
  • mula menunjukkan kedudukan (subskrip) tempat pemadaman bermula:
    • Jika permulaan ialah nombor positif, padamkan dari hadapan ke belakang.
    • Jika permulaan ialah nombor negatif, mulakan dari kedudukan -mula dari hujung arr dan padam dari belakang ke hadapan. Contohnya -2 bermaksud bermula dari elemen kedua hingga terakhir tatasusunan.
  • panjang ialah parameter pilihan, menunjukkan bilangan elemen untuk dipadamkan:
    • Jika panjang ialah nombor positif, ini bermakna memadamkan elemen panjang; >Jika panjang ialah nombor negatif, semua elemen bermula dari permulaan dan berakhir dengan panjang menghitung mundur dari penghujung tatasusunan akan dipadamkan
    • Jika ia ditinggalkan, semua elemen bermula dari permulaan dan berakhir pada akhir; daripada tatasusunan akan dipadamkan.
    • penggantian ialah parameter pilihan, menunjukkan nilai yang akan diganti. Jika penggantian mempunyai berbilang nilai, ia perlu ditetapkan kepada tatasusunan Jika terdapat hanya satu nilai, ia tidak perlu ditetapkan kepada tatasusunan.
  • Jika gabungan permulaan dan panjang mengakibatkan tiada elemen dipadamkan, maka nilai yang terkandung dalam penggantian akan dimasukkan ke dalam kedudukan yang ditentukan oleh permulaan.
Perhatikan bahawa menggunakan penggantian untuk menggantikan elemen tatasusunan tidak akan mengekalkan nama kunci asal.

Nilai pulangan: Mengembalikan tatasusunan yang terdiri daripada elemen yang dipadamkan. Contoh penggunaan fungsi

adalah seperti berikut:

Hasil output melaksanakan program di atas adalah seperti berikut:

<?php
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, 2);
print_r($arr);
//$arr 现在变成 array("red", "green")
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, 1, -1);
print_r($arr);
//$arr 现在变成 array("red", "yellow")
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, 1, count($arr), "orange");
print_r($arr);
//$arr 现在变成 array("red", "orange")
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, -1, 1, array("black", "maroon"));
print_r($arr);
//$input 现在变成 array("red", "green", "blue", "black", "maroon")
$arr = array("red", "green", "blue", "yellow");
array_splice($arr, 3, 0, "purple");
print_r($arr);
//$arr 现在变成 array("red", "green", "blue", "purple", "yellow");
?>
Salin selepas log masuk

Pembelajaran yang disyorkan: "

Tutorial Video PHP
Array
(
    [0] => red
    [1] => green
)
Array
(
    [0] => red
    [1] => yellow
)
Array
(
    [0] => red
    [1] => orange
)
Array
(
    [0] => red
    [1] => green
    [2] => blue
    [3] => black
    [4] => maroon
)
Array
(
    [0] => red
    [1] => green
    [2] => blue
    [3] => purple
    [4] => yellow
)
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah fungsi cari dan ganti dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 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)

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Dalam bab ini, kita akan memahami Pembolehubah Persekitaran, Konfigurasi Umum, Konfigurasi Pangkalan Data dan Konfigurasi E-mel dalam CakePHP.

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

CakePHP Bekerja dengan Pangkalan Data CakePHP Bekerja dengan Pangkalan Data Sep 10, 2024 pm 05:25 PM

Bekerja dengan pangkalan data dalam CakePHP adalah sangat mudah. Kami akan memahami operasi CRUD (Buat, Baca, Kemas Kini, Padam) dalam bab ini.

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Penghalaan CakePHP Penghalaan CakePHP Sep 10, 2024 pm 05:25 PM

Dalam bab ini, kita akan mempelajari topik berikut yang berkaitan dengan penghalaan ?

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Pengesah Mencipta CakePHP Pengesah Mencipta CakePHP Sep 10, 2024 pm 05:26 PM

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

See all articles