Manuel PHP
Précédent |  | Suivant

# substr

(PHP 3 <= 3.0.18, PHP 4 >= 4.0.0)

substr -- Retourne une partie de la chaîne.

## Description

``string substr` (string string, int start [, int length])`

substr() retourne une portion de `string`, spécifiée avec le début `start` et la longueur `length`.

Si `start` est positif, la chaîne retournée commencera au caractère `start` de la chaîne `string`. Par exemple, dans la chaîne '`abcdef`', le caractère à la position 0 est '`a`', le caractère à la position `2` est '`c`', et ainsi de suite. Par exemple:

    <?php
      $reste = substr("abcdef", 1);    // retourne "bcdef"
      $reste = substr("abcdef", 1, 3); // retourne "bcd"
    ?>

Si `start` est négatif, la chaîne retournée commencera au caractère `start` de la chaîne `string`, en partant de la fin. Par exemple:

    <?php
      $reste = substr("abcdef", -1);    // retourne "f"
      $reste = substr("abcdef", -2);    // retourne "ef"
      $reste = substr("abcdef", -3, 1); // retourne "d"
    ?>

Si `length` est donné et positive, la chaîne retournée aura la longueur `length`. Si `length` est donnée et négative, la chaîne retournée aura la longueur `length`, en partant de la fin.

    <?php
      $reste = substr("abcdef", 1, -1);
      // retourne "bcde"
    ?>

Voir aussi strrchr() et ereg().

Précédent | Sommaire | Suivant
strtr | Niveau supérieur | substr_count