PHP substr()-funktio
Esimerkki
Palaute merkkijonosta "world":
<?php echo substr("Hello world",6); ?>
Määrittely ja käyttö
substr()-funktio palauttaa merkkijonon osan.
Huomautus:Jos start Parametri on negatiivinen ja length pienempi tai yhtä suuri kuin start,jos length 0.
Syntaksi
class="language-php">substr(string,sta rt,length)Parametri | Kuvaus |
---|---|
string | Välttämätön. Määrittää, minkä osan merkkijonosta palauttaa. |
start |
Välttämätön. Määrittää, missä merkkijonossa aloittaa.
|
length |
Valinnainen. Määrittää palautettavan merkkijonon pituuden. Oletus on loppuun saakka.
|
Tekninen yksityiskohta
Palautusarvo: | Palauttaa merkkijonon osan, jos epäonnistuu palauttaa FALSE tai tyhjän merkkijonon. |
PHP-versio: | 4+ |
Päivitysloki: |
PHP 5.2.2 - 5.2.6 versioiden aikana, jos start Parametri edustaa negatiivista leikkausta tai rajojen ulkopuolista sijaintia, palauttaa FALSE. Muut versiot alkavat start Alusta sijainnista saadaksesi merkkijonon. |
Lisää esimerkkejä
Esimerkki 1
Käytä eri positiivisten ja negatiivisten lukujen start Parametrit:
<?php echo substr("Hello world",10)."<br>"; echo substr("Hello world",1)."<br>"; echo substr("Hello world",3)."<br>"; echo substr("Hello world",7)."<br>"; echo substr("Hello world",-1)."<br>"; echo substr("Hello world",-10)."<br>"; echo substr("Hello world",-8)."<br>"; echo substr("Hello world",-4)."<br>"; ?>
Esimerkki 2
Käytä eri positiivisten ja negatiivisten lukujen start ja length Parametrit:
<?php echo substr("Hello world",0,10)."<br>"; echo substr("Hello world",1,8)."<br>"; echo substr("Hello world",0,5)."<br>"; echo substr("Hello world",6,6)."<br>"; echo substr("Hello world",0,-1)."<br>"; echo substr("Hello world",-10,-2)."<br>"; echo substr("Hello world",0,-6)."<br>"; echo substr("Hello world",-2-3)."<br>"; ?>