Tableau de vérifier undefined offset php

Je vais essayer de l'expliquer.

j'ai un array:

 $arrayTime = array(0=>"07",1=>"09", 3=>"13", 4=>"15", 5=>"17", 6=>"19");

Ici, vous pouvez voir qui n'est pas défini offset 2
et maintenant, j'ai besoin for mon array et sur offset 2 pousser le numéro 0(par exemple)
J'ai essayé d'utiliser ceci:

if($arrayTime[$i]==""){
   $arrayTime[$i]=0;
}

Oui, il fonctionne, mais de 50 à 50 array ressemble à ceci:

$arrayTime = array(0=>"07",1=>"09", 3=>"13", 4=>"15", 5=>"17", 6=>"19",2=>"0");

mais sur la ligne où se trouve le if il renvoie une erreur:

Notice: Undefined offset: 2 in C:\wamp\www\xxx.php sur la ligne 10

J'ai donc besoin même résultat, mais sans erreur.
Merci pour votre aide à tous 🙂

Il ne jette pas une erreur, c'est de remarquer que vous essayez d'accéder à un undefined index, pour vous avertir au sujet d'un possible bug dans votre code. Habituellement, cela vient dans un paquet, vous essayer de faire un script de quelque chose qui est de "mauvaise pratique". Le fait que vous essayez de résoudre, c'est bon. Au lieu de $arrayTime[$i]=="" ne empty($arrayTime[$i])
Ou bien merci, si vous en voulez point, répondre à ma question. Je vais le marquer comme étant correcte.

OriginalL'auteur Dolis | 2017-03-27