Jadual Kandungan
Sintaks PHP substr_replace()
Contoh untuk Melaksanakan PHP substr_replace()
Contoh #5
Example #7
Conclusion

PHP substr_replace()

Aug 29, 2024 pm 12:50 PM
php

Substr_replace() ialah satu lagi fungsi terbina dalam PHP yang digunakan untuk menggantikan sekeping satu rentetan dengan rentetan lain. Berdasarkan parameter input yang memerlukan indeks yang mana penggantian rentetan perlu dilakukan perlu diluluskan. Kami juga boleh memberikan tempoh sehingga indeks mana penggantian perlu dilakukan. Untuk menggantikan setiap rentetan, kami boleh menyediakan tatasusunan rentetan sebagai sebahagian daripada parameter input kepada fungsi.

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks PHP substr_replace()

Berikut ialah sintaks:

Sintaks:

substr_replace($str, $replace, $st, $len)
Salin selepas log masuk

Seperti yang ditunjukkan dalam sintaks di atas, fungsi ini menerima 4 parameter yang mana 3 argumen pertama adalah wajib dan parameter terakhir adalah pilihan. Dan ia adalah seperti di bawah:

1. $str: Ini ialah parameter wajib dan ini ialah rentetan input di mana penggantian perlu dibuat.

2. $replace: Ini ialah satu lagi parameter wajib dan ini ialah rentetan input yang menggantikan parameter $str.

3. $st: Ini juga merupakan parameter wajib dan menunjukkan kedudukan indeks dari mana penggantian perlu dimulakan.

  • Penggantian bermula dari kedudukan yang diberikan dari permulaan rentetan input jika parameter $st ialah nombor positif.
  • Penggantian bermula dari kedudukan yang diberikan dari penghujung rentetan input jika parameter $st ialah nombor negatif.
  • Jika parameter $st ini ialah 0 maka penggantian berlaku daripada aksara pertama rentetan yang ditentukan.

4. $len: Yang ini ialah parameter pilihan yang memberikan kita bilangan aksara yang perlu diganti. Jika parameter $len ini tidak diberikan maka penggantian akan berhenti secara automatik pada penghujung $str.

  • Parameter ini menerangkan panjang kepingan $str yang perlu diganti jika $len adalah positif.
  • Ini memberikan kita jumlah bilangan aksara yang penggantiannya perlu dihentikan dari hujung rentetan apabila $len adalah negatif.
  • Daripada memasukkan, penggantian dilakukan Jika nilai $len ini ialah 0.

Nilai Pulangan: Nilai yang dikembalikan ialah rentetan yang dijana selepas diganti mengikut parameter di atas. Jika kes ialah tatasusunan rentetan, maka keseluruhan tatasusunan dikembalikan.

Contoh untuk Melaksanakan PHP substr_replace()

Di bawah adalah contoh yang dinyatakan:

Contoh #1

Kod:

<?php
echo substr_replace("Example for ","substring",8);
?>
Salin selepas log masuk

Output:

PHP substr_replace()

Penjelasan: Dalam contoh asas ini, kita dapat melihat bahawa dengan menggunakan fungsi substr_replace kita menggantikan rentetan pertama “Contoh untuk ” dengan “subrentetan” pada kedudukan tepat yang diberikan oleh parameter ke-3 iaitu pada kedudukan ke-8. Oleh itu, dalam output tepat selepas kedudukan ke-8 perkataan "untuk" digantikan dengan perkataan "subrentetan".

Contoh #2

Kod:

<?php
echo substr_replace("Example for","substring",-3);
?>
Salin selepas log masuk

Output:

PHP substr_replace()

Penjelasan: Dalam contoh ini, kami menunjukkan kefungsian -3 dalam parameter kedudukan. Tanda tolak ini menunjukkan bahawa fungsi harus mula menggantikan perkataan bermula dari belakang. Oleh itu, ini mula menggantikan parameter kedua menggantikan rentetan pertama dari kedudukan ke-3 bermula kiraan dari belakang.

Contoh #3

Kod:

<?php
$replace = array("1: Try","2: Try","3: Try two");
echo implode("\n",substr_replace($replace,'Done',3,3));
?>
Salin selepas log masuk

Output:

PHP substr_replace()

Penjelasan: Dalam contoh ini, kami menggantikan berbilang rentetan yang diisytiharkan di dalam tatasusunan sekaligus. Dengan fungsi substr_replace, kami menggantikan perkataan "Cuba" dengan perkataan "Selesai" dalam 3 kedudukan pertama bermula.

Contoh #4

Kod:

<?php
echo substr_replace("Example insert", "to ", 8, 0);
?>
Salin selepas log masuk

Output:

PHP substr_replace()

Penjelasan: Dalam contoh ini, kami menunjukkan cara menggunakan substr_replace untuk melaksanakan sisipan kerana parameter ganti ditetapkan kepada 0. Oleh itu dalam contoh ini, hanya sisipan berlaku dan akan ada tiada penggantian rentetan seperti yang ditunjukkan dalam output. Parameter kedua "ke" akan dimasukkan pada kedudukan yang ditentukan iaitu, bermula pada kedudukan ke-8.

Contoh #5

Kod:

<?php
echo substr_replace("dress", "gu", 0, 2);
?>
Salin selepas log masuk

Output:

PHP substr_replace()

Explanation: In this example, we will specify the length parameter as 2 hence the substr_replace will start replacing the input string starting from the $start parameter which is 0 until 2. Hence from the word “dress”, the first 2 letters will be replaced by “gu” hence becoming “guess”.

Example #6

Code:

<?php
$str = 'Example:/Replace/';
echo "First: $str\n";
// The below 2 displayy the replacement of our input string with 'test'
echo substr_replace($str, 'test', 0) . "\n";
echo substr_replace($str, 'test', 0, strlen($str)) . "\n";
// Here we are inserting the word test at the starting of the string
echo substr_replace($str, 'test', 0, 0) . "\n";
// The below 2 will replace the string "Replace" from input string in $str with 'test'
echo substr_replace($str, 'test', 9, -1) . "\n";
echo substr_replace($str, 'test', -6, -1) . "\n";
// Here we are deleting "Replace" from the input string
echo substr_replace($str, '', 7, -1) . "\n";
?>
Salin selepas log masuk

Output:

PHP substr_replace()

Explanation: In this example, we are first declaring an input string $str upon which all the operations of the function are going to be performed. In the first part of operation, we are replacing the string completely with the given string as we are specifying both starts as 0. In the second part, we are replacing the “Replace” of the input string with the ‘test’.

Example #7

Code:

<?php
$ip = array('1: PPP', '2: RRR', '3: SSS');
// A basic example where we are replacing all 3 letters of input string with TTT
echo implode('; ', substr_replace($ip, 'TTT', 3, 3))."\n";
// Another case where we are replacing the input string with the different inputs as given below
$replace = array('DDD', 'EEE', 'FFF');
echo implode('; ', substr_replace($ip, $replace, 3, 3))."\n";
// In this case we are replacing all the input characters with 3 different characters
$length = array(1, 2, 3);
echo implode('; ', substr_replace($ip, $replace, 3, $length))."\n";
?>
Salin selepas log masuk

Output:

PHP substr_replace()

Explanation: In this example, we are showing the use of substr_replace function for replacing multiple strings as shown in input $ip.

Conclusion

Hence this function is used for replacing one string with another string based on the parameters specified. The same can also be used for inserting strings as required when the $start and $length parameter are given in 0 or negative values.

Atas ialah kandungan terperinci PHP substr_replace(). 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)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
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

Konfigurasi Projek 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

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

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

Tarikh dan Masa CakePHP

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

Muat naik Fail CakePHP

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

Penghalaan CakePHP

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

Bincangkan CakePHP

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP

Panduan Ringkas CakePHP Panduan Ringkas CakePHP Sep 10, 2024 pm 05:27 PM

Panduan Ringkas CakePHP

See all articles