Ultimele tutoriale de dezvoltare web
 

PHP substr_replace() Function

<PHP String Reference

Exemplu

Înlocuiți "Hello" cu "world" :

<?php
echo substr_replace("Hello","world",0);
?>
Run exemplu »

Definiție și utilizare

substr_replace() funcție înlocuiește o parte dintr - un șir cu un alt șir.

Note: Dacă parametrul de start este un număr negativ , iar lungimea este mai mică sau egală cu a începe, lungimea devine 0.

Notă: Această funcție este binar- în condiții de siguranță.


Sintaxă

substr_replace( string,replacement,start,length )

Parametru Descriere
string Necesar. Specifică șirul pentru a verifica
replacement Necesar. Specifică șirul pentru a insera
start Necesar. Specifică unde să înceapă înlocuirea în șirul
  • Un număr pozitiv - Începe înlocuirea la poziția specificată în șirul
  • număr negativ - Începe înlocuirea la poziția specificată de la sfârșitul șirului
  • 0 - Începe înlocuirea la primul caracter din șirul
length Opțional. Specifică câte caractere ar trebui să fie înlocuit. Implicit este aceeași lungime ca și șirul.
  • Un număr pozitiv - Lungimea șir de caractere care urmează să fie înlocuite
  • Un număr negativ - Câte caractere ar trebui să fie lăsate la sfârșitul șir după înlocuirea
  • 0 - Introducerea în loc de a înlocui

Detalii tehnice

Întoarcere Valoare: Returnează șirul înlocuit. Dacă șirul este o matrice atunci matrice este returnat
Versiune PHP: 4+
Changelog: Începând cu PHP 4.3.3, toți parametrii acceptați acum matrice

Mai multe exemple

Exemplul 1

Începe înlocuirea la locul 6 în șirul (înlocuiți "world" cu „pământ“):

<?php
echo substr_replace("Hello world","earth",6);
?>
Run exemplu »

Exemplul 2

Începe înlocuirea la poziția 5 -a de la sfârșitul șirului (înlocuiți "world" cu „pământ“):

<?php
echo substr_replace("Hello world","earth",-5);
?>
Run exemplu »

Exemplul 3

Introduceți "Hello" de la începutul "world" :

<?php
echo substr_replace("world","Hello ",0,0);
?>
Run exemplu »

Exemplul 4

Înlocuiți mai multe siruri de caractere dintr-o dată. Înlocuiți "AAA" în fiecare șir cu "BBB" :

<?php
$replace = array("1: AAA","2: AAA","3: AAA");
echo implode("<br>",substr_replace($replace,'BBB',3,3));
?>
Run exemplu »

<PHP String Reference