phpbar.de logo

Mailinglisten-Archive

[php] preg_match_all(): Undefined offset

[php] preg_match_all(): Undefined offset

Yannik Hampe yannik at cipher-code.de
Sam Aug 9 17:27:44 CEST 2008



Michael Motzkus wrote:
> Hallo zusammen,
> 
> bei nachstehendem Code erhalte ich als Debug-Message folgende Hinweise:
> Notice: D:\wz\test.php line 12 - Undefined offset:7
> Notice: D:\wz\test.php line 11 - Undefined offset:1
> Notice: D:\wz\test.php line 12 - Undefined offset:1
> 
> [CODE]
> 	for($i=0;$i<=count($a);$i++){

Also...
$a =array(1,2,3);
führt zu:
[0] => 1,
[1] => 2,
[2] => 3
count($a) => 3
for($i=0; $i<=count($a); $i++) echo "$i,";
führt zu
0,1,2,3,
Das ist eben einfach einer zuviel.
Mach aus dem <= ein < und schon passt's. Oder verwende gleich foreach. 
Ist eh übersichtlicher...

> 		for($j=0;$j<=count($a[$i]);$j++){
Hierfür gilt natürlich das gleiche.
> 
> Vielen Dank und viele Grüße
> Michael
> 

Yannik

php::bar PHP Wiki   -   Listenarchive