[php]strcmp
Z-obaze
Messages postés
34
Statut
Membre
-
Barracuda8 Messages postés 108 Date d'inscription Statut Membre Dernière intervention -
Barracuda8 Messages postés 108 Date d'inscription Statut Membre Dernière intervention -
salut tout le monde, bon j'ai un ti soucis avec strcmp et je suis en train de me prendre la tête dessus.
voici mon code :
$rsp = `head -n 2 /infra/takad/scripts/version.txt | tail -n 1 | cut -d' ' -f4`;
$rsp2 = strcmp($rsp,"RSP");
echo $rsp;
echo $rsp2;
et ce code me renvoit : "RSP 1".
Donc voila je ne comprends pas pourquoi il me met un espace entre les deux réponses. je ne vois vraiment pas mon erreur.
merci de votre d'avance
voici mon code :
$rsp = `head -n 2 /infra/takad/scripts/version.txt | tail -n 1 | cut -d' ' -f4`;
$rsp2 = strcmp($rsp,"RSP");
echo $rsp;
echo $rsp2;
et ce code me renvoit : "RSP 1".
Donc voila je ne comprends pas pourquoi il me met un espace entre les deux réponses. je ne vois vraiment pas mon erreur.
merci de votre d'avance
A voir également:
- [php]strcmp
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
Salut,
je ne comprend pas trop ce que tu veux faire. J'ai copier/coller ton code tel quel et j'obtiens -3. Ce qui me parait bizarre, ce sont les `` autour de $rsp, par contre si je met des "" j'obtiens
head -n 2 /infra/takad/scripts/version.txt | tail -n 1 | cut -d' ' -f41 (j'ai bien le 1 collé puisque les chaines sont différentes)
strcmp retourne < 0 si str1 est inférieure à str2 ; > 0 si str1 est supérieure à str2 , et 0 si les deux chaînes sont égales. Donc, ce résultat me parait logique. De plus la chaine RSP n'est stockée dans aucune de tes variables et il n'y a pas de raison pour qu'elle s'affiche dans ton résultat avec un espace.
Bizarre...
A+
je ne comprend pas trop ce que tu veux faire. J'ai copier/coller ton code tel quel et j'obtiens -3. Ce qui me parait bizarre, ce sont les `` autour de $rsp, par contre si je met des "" j'obtiens
head -n 2 /infra/takad/scripts/version.txt | tail -n 1 | cut -d' ' -f41 (j'ai bien le 1 collé puisque les chaines sont différentes)
strcmp retourne < 0 si str1 est inférieure à str2 ; > 0 si str1 est supérieure à str2 , et 0 si les deux chaînes sont égales. Donc, ce résultat me parait logique. De plus la chaine RSP n'est stockée dans aucune de tes variables et il n'y a pas de raison pour qu'elle s'affiche dans ton résultat avec un espace.
Bizarre...
A+