Notice: Undefined offset: 100
Sandra
- php
0 Gunther
Ich bekomme folgende Warnung:
Notice: Undefined offset: 100
In der Liste ($liste = array("eins","zwei","drei",...) stehen Wörter die aus meinem Text gelöscht werden sollen, das auch funktioniert, trotzdem eine Warnung, weil irgend ein arryfeld nicht da ist??????
for($v=0;$v <= count($liste);$v++)
{
unset_by_val($liste[$v],$text);
}
Weis jemand was ich nicht weis???
Sandra
Hallo Sandra!
Ich bekomme folgende Warnung:
Notice: Undefined offset: 100
Ja, und? Hast du dir daraufhin mal dein Array anzeigen lassen (print_r()/ var_dump())? ;-)
In der Liste ($liste = array("eins","zwei","drei",...) stehen Wörter die aus meinem Text gelöscht werden sollen, das auch funktioniert, trotzdem eine Warnung, weil irgend ein arryfeld nicht da ist??????
for($v=0;$v <= count($liste);$v++)
{
unset_by_val($liste[$v],$text);
}
Dein Problem dürfte vermutlich darin begründet sein, dass in PHP der numerische Index von Arrays bei Null (0) anfängt, count() hingegen bei Eins (1) anfängt zu zählen.
Somit muss es in deiner for-Schleife "<" heißen und nicht "<=", da ansonsten das letzte Element in deinem Array nicht mehr existiert.
Gruß Gunther