PHP substr_replace()-funktio
Esimerkki
Vaihda "Hello" "world":
<?php echo substr_replace("Hello","world",0); ?>
Määrittely ja käyttö
substr_replace()-funktio korvaa merkkijonon osan toisella merkkijonolla.
Huomautus:Jos start parametri on negatiivinen ja length pienempi tai yhtä suuri kuin start, niin length 0.
Huomautus:Funktiolla on binäärisi turvallisuus.
Syntaksi
substr_replace(string,korvaus,start,length)
parametrit | kuvaus |
---|---|
string | Välttämätön. Määrittää tarkistettavan merkkijonon. |
korvaus | Välttämätön. Määrittää lisättävän merkkijonon. |
start |
Välttämätön. Määrittää, missä merkkijonossa korvaus alkaa.
|
length |
Valinnainen. Määrittää, kuinka monta merkkiä korvataan. Oletus on merkkijonon pituus.
|
Tekninen yksityiskohta
Palautusarvo: | Palauttaa korvattavan merkkijonon. Jos string Jos se on taulukko, palauttaa taulukon. |
PHP versio: | 4+ |
Päivityspäiväkirja: | PHP 4.3.3 alkaen kaikki parametrit hyväksyvät taulukon. |
Lisää esimerkkejä
Esimerkki 1
Alusta korvaa merkkijonon kuudennessa kohdassa (korvaa "world" merkkijonolla "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",6); ?>
Esimerkki 2
Alusta korvaa merkkijonon loppupäästä viidennessä kohdassa (korvaa "world" merkkijonolla "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",-5); ?>
Esimerkki 3
Lisää "Hello" "world"-merkkijonon alkuun:
<?php echo substr_replace("world","Hello ",0,0); ?>
Esimerkki 4
Vaihda yhdellä kertaa useita merkkijonoja. Korvaa jokaisessa merkkijonossa "AAA" merkistöllä "BBB":
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>