PHP substr() funktionen

Exempel

Returnerar "world" från strängen:

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

Kör en exempel

Definition och användning

substr()-funktionen returnerar en del av strängen.

Kommentar:Om start parametern är negativ och length mindre än eller lika med startsamt length är 0.

Syntax

class="language-php">substr(string,sta rt,length)
Parameter Beskrivning
string Obligatoriskt. Anger den strängdel som ska returneras.
start

Obligatoriskt. Anger var i strängen att börja.

  • Positiva tal - Börja vid den specificerade positionen i strängen
  • Negativa tal - Börja vid den specificerade positionen från slutet av strängen
  • 0 - Börja vid den första tecknet i strängen
length

Valfritt. Anger längden på den returnerade strängen. Standard är ända till slutet av strängen.

  • Positiva tal - Från start Längd från positionen där parametern finns
  • Negativa tal - Längd från slutet av strängen

Tekniska detaljer

Returvärde: Returnerar den utdragna delen av strängen, om det misslyckas returneras FALSE, eller en tom sträng.
PHP-version: 4+
Uppdateringslogg:

I versionerna PHP 5.2.2 till 5.2.6, om start Om parametern representerar en negativ avsnitt eller en position utanför gränsen, returneras FALSE.

Andra versioner börjar från start Börja hämta strängen från positionen.

Mer exempel

Exempel 1

Använda med olika positiva och negativa tal 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 en exempel

Exempel 2

Använda med olika positiva och negativa tal start och 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 en exempel