Exploser et obtenir une valeur dans une ligne de code
Question
Pouvez-vous écrire ce qui suit dans une ligne de code?
$foo = explode(":", $foo);
$foo = $foo[0];
La solution
vous pouvez utiliser stristr ceci:
$foo = stristr($foo,":",true);
où il vrai jeux pour vous donner tout avant la première instance de « : »
Autres conseils
Comme alternative à la liste (), vous pouvez utiliser array_shift ()
$foo = array_shift(explode(':', $foo));
Oui, il est posible de faire en utilisant list
:
list($foo) = explode(":", $foo);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow