Une petite ligne à simplifier
12 messages
• Page 1 sur 1
-

sff - WRInaute occasionnel

- Messages: 336
- Inscription: 2 Fév 2005
Une petite ligne à simplifier
Bonjours, j'aimerai savoir si c'est possible de simplifier cette ligne :
if($longitude >= $teamrow['longitude']-2 AND $longitude <= $teamrow['longitude']+2 AND $latitude >= $teamrow['latitude']-2 AND $latitude <= $teamrow['latitude']+2){ ...
Merci à ceux qui m'aideront.
if($longitude >= $teamrow['longitude']-2 AND $longitude <= $teamrow['longitude']+2 AND $latitude >= $teamrow['latitude']-2 AND $latitude <= $teamrow['latitude']+2){ ...
Merci à ceux qui m'aideront.
-

oli004 - WRInaute passionné

- Messages: 2173
- Inscription: 5 Jan 2005
if($longitude >= $teamrow['longitude']-2 AND $longitude <= $teamrow['longitude']+2 AND $latitude >= $teamrow['latitude']-2 AND $latitude <= $teamrow['latitude']+2){ ...
- Code: Tout sélectionner
if($lng >= $teamrow['lng']-2 AND $lng <= $teamrow['lng']+2 AND $lat >= $teamrow['lat']-2 AND $lat <= $teamrow['lat']+2){ ...
C'est déja plus court non ?
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
oli004 a écrit:if($longitude >= $teamrow['longitude']-2 AND $longitude <= $teamrow['longitude']+2 AND $latitude >= $teamrow['latitude']-2 AND $latitude <= $teamrow['latitude']+2){ ...
- Code: Tout sélectionner
if($lng >= $teamrow['lng']-2 AND $lng <= $teamrow['lng']+2 AND $lat >= $teamrow['lat']-2 AND $lat <= $teamrow['lat']+2){ ...
C'est déja plus court non ?
- Code: Tout sélectionner
if($a >= $b['a']-2 && $a <= $b['a']+2 && $c>= $b['c']-2 && $c <= $b['c']+2){ ...
qui dit mieux ??
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
c'est peut-être plus clair comme ça :
si tu veux déterminer la proximité de deux points c'est pas forcément la meilleur formule. la distance entre deux points c'est avec cette formule (voir théorème de pythagore) :
- Code: Tout sélectionner
$distance_lng = abs($longitude - $teamrow['longitude']);
$distance_lat = abs($latitude - $teamrow['latitude']);
if($distance_lng <= 2 AND $distance_lat <= 2){
si tu veux déterminer la proximité de deux points c'est pas forcément la meilleur formule. la distance entre deux points c'est avec cette formule (voir théorème de pythagore) :
- Code: Tout sélectionner
$distance = sqrt(pow(($lat1 - $lat2), 2) + pow(($lng1 - $lng2), 2));
if ($distance < ...) {
-

Toma - WRInaute discret

- Messages: 208
- Inscription: 18 Jan 2006
Re: Une petite ligne à simplifier
Pareil que webmasterlamogere sans les variables intermédiaires :
PS : peut-être, il veut juste savoir si son point est dans un certain carré et pas dans un cercle...
- Code: Tout sélectionner
if(abs($longitude - $teamrow['longitude']) <= 2 AND abs($latitude - $teamrow['latitude']) <= 2){ ...
PS : peut-être, il veut juste savoir si son point est dans un certain carré et pas dans un cercle...
12 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Simplifier une ligne de code
- Simplifier une fonction js
- Simplifier une requête SQL
- Simplifier une fonction javascript
- Simplifier une requête MySQL
- [Réglé] Simplifier une url
- Comment simplifier une double requête SQL?
- Comment simplifier une double requête par jointure?
- Ma petite boutique en ligne ! !
- petite nouvelle cherche formation... en ligne
- Google rachète iRows (tableur en ligne) - 20-11-2006
- Sortie de GoogleStats v2.01 - 02-03-2003
- Google Deskbar : la recherche sur votre bureau - 07-11-2003
- Une icone pour afficher des plans dans les résultats de Google (Plus Box) - 13-12-2006
- 2 nouvelles pages sur WebRankInfo - 09-03-2003
- Google One Pass : gestion des abonnements et contenus payants - 23-02-2011
- La presse parle de WebRankInfo... - 30-05-2003
- L'algorithme BlockRank - 19-03-2003
Consultez la description détaillée des produits ou services de Google suivants : Gmail Notifier
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


