Transtypage
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Débutant en PHP je me retrouve confronté à un problème:
J'ai une fonction PHP/JS:
Qui me permet de savoir la hauteur et une deuxième quasi identique la largeur mais...
Quand je met (prenons un écran 1600×900):
echo $hauteur; //Donne 900
echo $largeur; //Donne 1600
Donc jusqu'à là tout va bien j'ai récupéré ses valeurs mais quand je fais:
$height=$hauteur / 2;
echo $height; //Donne 0 alors qu'il est censé donner 450
Ou:
$height=$hauteur +2;
echo $height; //Donne 2 alors qu'il est censé donner 902
Je me suis donc rendu compte que ma variable valait 0 quand je l'utilisait pour un calcul... J'ai donc compris que la variable était sous forme de string(texte) eu lieu de int(nombre) et donc je me demande comment la passer en integer(int) sachant que:
$hauteur=$(int)hauteur //Donne 0 car "900" en temps que texte n'a pas de valeur numérique (0)
Merci d'avance
Il y a deux types de personnes dans le monde, ceux qui finissent leurs histoires.
Débutant en PHP je me retrouve confronté à un problème:
J'ai une fonction PHP/JS:
function height()
{
$hauteur ='<script type="text/javascript">
document.write(""+screen.height+"");
</script>';
return $hauteur;
}
Qui me permet de savoir la hauteur et une deuxième quasi identique la largeur mais...
Quand je met (prenons un écran 1600×900):
echo $hauteur; //Donne 900
echo $largeur; //Donne 1600
Donc jusqu'à là tout va bien j'ai récupéré ses valeurs mais quand je fais:
$height=$hauteur / 2;
echo $height; //Donne 0 alors qu'il est censé donner 450
Ou:
$height=$hauteur +2;
echo $height; //Donne 2 alors qu'il est censé donner 902
Je me suis donc rendu compte que ma variable valait 0 quand je l'utilisait pour un calcul... J'ai donc compris que la variable était sous forme de string(texte) eu lieu de int(nombre) et donc je me demande comment la passer en integer(int) sachant que:
$hauteur=$(int)hauteur //Donne 0 car "900" en temps que texte n'a pas de valeur numérique (0)
Merci d'avance
Il y a deux types de personnes dans le monde, ceux qui finissent leurs histoires.
3 réponses
Bonjour,
Tu y etais presque ....
....
Essayes :
Tu y etais presque ....
$hauteur=$(int)hauteur //Donne 0
....
Essayes :
$height=(int)$hauteur/2 ;