Comment diviser une chaîne par .
délimiteur en PHP? Par exemple, si j'ai la chaîne "a.b"
, comment puis-je obtenir "a"
?
explode
fait le travail:
$parts = explode('.', $string);
Vous pouvez également récupérer directement des parties du résultat dans des variables:
list($part1, $part2) = explode('.', $string);
explode('.', $string)
Si vous savez que votre chaîne a un nombre fixe de composants, vous pouvez utiliser quelque chose comme:
list($a, $b) = explode('.', 'object.attribute');
echo $a;
echo $b;
Impressions:
object
attribute
$string_val = 'a.b';
$parts = explode('.', $string_val);
print_r($parts);
Ce qui suit vous retournera la lettre "a":
$a = array_shift(explode('.', 'a.b'));
$array = explode('.',$string);
Renvoie un tableau d'éléments scindés.
explode('.', 'a.b');