Gli ultimi tutorial di sviluppo web
 

PHP substr() Function

<PHP stringa di riferimento

Esempio

Return "world" dalla stringa:

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

Definizione e l'utilizzo

Il substr() restituisce una parte di una stringa.

Note: Se il parametro start è un numero negativo e la lunghezza è inferiore o uguale a iniziare, lunghezza diventa 0.


Sintassi

substr( string,start,length )

Parametro Descrizione
string Necessario. Specifica la stringa per restituire una parte della
start Necessario. Specifica dove cominciare nella stringa
  • Un numero positivo - Comincia in una posizione specifica nella stringa
  • Un numero negativo - Comincia in una posizione specificata dalla fine della stringa
  • 0 - Inizia il primo carattere nella stringa
length Opzionale. Specifica la lunghezza della stringa restituita. Di default è alla fine della stringa.
  • Un numero positivo - La lunghezza deve essere restituito dal parametro di avvio
  • numero negativo - La lunghezza deve essere restituito dalla fine della stringa

Dettagli tecnici

Valore di ritorno: Restituisce la parte estratta di una stringa, o FALSE in caso di errore, o una stringa vuota
Versione PHP: 4+
changelog: In PHP versione 5.2.2 a 5.2.6, se il parametro di avvio indica la posizione di un troncamento negativo o oltre, viene restituito FALSE. Altre versioni ottenere la stringa dall'inizio

Altri esempi

esempio 1

Utilizzando il parametro di partenza con numeri positivi e negativi differenti:

<?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>";
?>
Esempio Run »

esempio 2

Utilizzando i parametri start e length con numeri positivi e negativi differenti:

<?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>";
?>
Esempio Run »

<PHP stringa di riferimento