PHP substr() funksjonen

Eksempel

Returnerer "world" fra strengen:

<?php
echo substr("Hello world",6);
?>

Kør eksempel

Definisjon og bruk

substr() funksjonen returnerer en del av strengen.

Kommentar:Hvis start Parameter er negativ og length mindre enn eller lik startsiden length er 0.

Syntaks

class="language-php">substr(string,sta rt,length)
Parameter Beskrivelse
string Obligatorisk. Angir den delen av strengen som skal returneres.
start

Obligatorisk. Angir hvor i strengen det skal starte.

  • Positivt - Starter fra den spesifiserte posisjonen i strengen
  • Negativt - Starter fra den spesifiserte posisjonen fra slutten av strengen
  • 0 - Starter ved den første tegnet i strengen
length

Valgfri. Angir lengden på den returnerte strengen. Standard er til slutt i strengen.

  • Positivt - Fra start Parameterets posisjon returnerer lengden
  • Negativt - Lengden som returneres fra strengens ende.

Teknisk detalj

Returneringsverdi: Returnerer den hentede delen av strengen, hvis det mislykkes returneres FALSE, eller en tom streng.
PHP versjon: 4+
Oppdateringslogg:

I versjoner av PHP fra 5.2.2 til 5.2.6, hvis start Parameter indikerer negativ avkapping eller plass utenfor grensene, returnerer FALSE.

Andre versjoner starter fra start Starte fra posisjonen for å hente strengen.

Flere eksempler

Eksempel 1

brug af forskellige positive og negative tal med start Parameter:

<?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>";
?>

Kør eksempel

eksempel 2

brug af forskellige positive og negative tal med start og length Parameter:

<?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>";
?>

Kør eksempel