Funzione substr() di PHP

Esempio

Restituisce "world" dalla stringa:

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

Esempio di esecuzione

Definizione e uso

La funzione substr() restituisce una parte della stringa.

Commento:Se start il parametro è negativo e length minore o uguale a startallora length è 0.

Sintassi

class="language-php">substr(string,sta rt,length)
Parametro Descrizione
string Obbligatorio. Specifica la stringa da cui restituire una parte.
start

Obbligatorio. Specifica dove iniziare nella stringa.

  • Numero positivo - A partire dalla posizione specificata nella stringa
  • Numero negativo - A partire dalla posizione specificata partendo dalla fine della stringa
  • 0 - A partire dal primo carattere della stringa
length

Opzionale. Specifica la lunghezza della stringa restituita. Per default è fino alla fine della stringa.

  • Numero positivo - Partendo da start Lunghezza restituita dalla posizione del parametro
  • Numero negativo - Lunghezza restituita partendo dalla fine della stringa

Dettagli tecnici

Valore di ritorno: Restituisce la parte di stringa estratta, se fallisce restituisce FALSE, o una stringa vuota.
Versione PHP: 4+
Log delle modifiche:

Nelle versioni di PHP da 5.2.2 a 5.2.6, se start Se il parametro rappresenta un troncamento negativo o una posizione fuori dai limiti, viene restituito FALSE.

Altre versioni iniziano da start Ottieni la stringa a partire dalla posizione.

Più esempi

Esempio 1

usare con numeri positivi e negativi diversi start Parametro:

<?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 di esecuzione

Esempio 2

usare con numeri positivi e negativi diversi start e length Parametro:

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

Esempio di esecuzione