compatibilité PHP7

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : compatibilité PHP7

Re: compatibilité PHP7

par Saian » 20 août 2020, 12:32

Salut, foreach (...) and (...) and (...) { ... } ça n'existe pas.

Si les clés sont numériques 0, 1, 2, etc, tu peux faire une boucle for i = 0; i < count(array); i++ et récupérer les valeurs dans le for.

Ou comme dit Spols, si les clés sont les mêmes sur tous les tableaux, tu peux boucler sur un avec foreach et récupérer les valeurs des autres tableaux dans le foreach.

Re: compatibilité PHP7

par Spols » 19 août 2020, 08:26

si tes clé sont cohérente entre tes tableaux,

tu peux boucler sur un tableau avec foreach et retrouver les autres valeurs grâce à leur clé.

si tes clé ne sont pas cohérente, il faut nous en dire un peux plus sur le contenu de tes tableaux et ce que tu veux en faire

compatibilité PHP7

par jjl » 19 août 2020, 00:07

Bonjour,

J'ai migré en PHP7.
Comme l'instruction each est DEPRECATED, j'ai adapté:
while (list($cle, $val_date_reelle) = each($date_reelle)
AND list($cle, $val_butd) = each($butd)
AND list($cle, $val_butv) = each($butv)
AND list($cle, $val_matchs_id) = each($matchs_id))
{
.....
}

que j'ai remplacé par:
foreach ($date_reelle as $cle =>$val_date_reelle)
AND ($butd as $cle => $val_butd)
AND ($butv as $cle => $val_butv )
AND ($matchs_id as $cle => $val_matchs_id )
{
......
}


ce qui me donne l'erreur : Parse error: syntax error, unexpected 'AND' (T_LOGICAL_AND)
Je n'ai pas de solution, merci de m'aider.