Comment faire pour résoudre ce obsolètes fonction de chaque php

Avec PHP 7.2, each est obsolète. La documentation dit:

Avertissement Cette fonction est OBSOLÈTE depuis PHP 7.2.0. Sur la base de cette fonction est fortement déconseillée.

Comment puis-je mettre à jour mon code d'éviter de l'utiliser? Voici quelques exemples:

  1. $ar = $o->me;
    reset($ar);
    list($typ, $val) = each($ar);
  2. $out = array('me' => array(), 'mytype' => 2, '_php_class' => null);
    $expected = each($out);
  3. for(reset($broken);$kv = each($broken);) {...}
  4. list(, $this->result) = each($this->cache_data);
  5. //iterating to the end of an array or a limit > the length of the array
    $i = 0;
    reset($array);
    while( (list($id, $item) = each($array)) || $i < 30 ) {
        //code
        $i++;
    }

OriginalL'auteur yokogeri | 2017-09-29