Problème syntax chaîne de caractère php
Résolu
sdsdsd
-
sdsdsd -
sdsdsd -
Bonjour,
j'ai mis ç jour mon serveur et par conséquent PHP depuis j'ai droit à une erreur de syntaxe sur un script php sur cette ligne $processor = str_replace("-compatible processor", "", explode(": ", exec("cat /proc/cpuinfo | grep Processor"))[1]);
erreur : PHP Parse error: syntax error, unexpected '['
ma syntaxe est obsolète ?
merci d'avance
j'ai mis ç jour mon serveur et par conséquent PHP depuis j'ai droit à une erreur de syntaxe sur un script php sur cette ligne $processor = str_replace("-compatible processor", "", explode(": ", exec("cat /proc/cpuinfo | grep Processor"))[1]);
erreur : PHP Parse error: syntax error, unexpected '['
ma syntaxe est obsolète ?
merci d'avance
A voir également:
- Problème syntax chaîne de caractère php
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Caractere vide - Guide
- Chaine tnt gratuite sur mobile - Guide
2 réponses
Bonjour
Visiblement, PHP n'aime pas que l'on applique le crochets [ ] pour prendre un élément de tableau directement sur un appel à une fonction, même si celle-ci rend un tableau.
Pour contourner le problème, il suffit d'utiliser une variable intermédiaire :
Visiblement, PHP n'aime pas que l'on applique le crochets [ ] pour prendre un élément de tableau directement sur un appel à une fonction, même si celle-ci rend un tableau.
Pour contourner le problème, il suffit d'utiliser une variable intermédiaire :
$x=explode(": ", exec("cat /proc/cpuinfo | grep Processor"));
$processor = str_replace("-compatible processor", "", $x[1]);