Hi, thanks for reading this, Im just going to say it cos i dont want to waste your time. Im looking for a really big favour here(cos I think it may take time to spot this, although it might only take five seconds to spot, but I dunno,the problem area of code is only four lines long), so dont spend time reading this unless you got half an hour spare or are looking a good samaritan award or something.
Still reading this? Excellent, Iam saved. I wrote code which takes a input string, breaks it up and puts the bits into an array called $real. THIS WORKS. But I may have lots of input strings so I slapped a for loop around the code to do the same thing for all the inputs and THAT WORKS ASWELL! Then i wanted to save the different bits of each input string in its own array, so I created an array of arrays and at the end of each cycle of the big loop, I take out all the element in $real and put them into the array of arrays, called $poly[][]. THIS DOESNT WORK. I've spent a week trying to fix this and get that horrible feeling that all the work is going down the drain, cos if I dont get this working, I am screwed. I'd be sincerely grateful if someone could help me with this /*===========================*/ I put these type of comments around the problem area of the code, which is about four lines long near the bottom /*===========================*/ Regards Bren <html> <body> <? print_r($poly); echo"<HR>"; $real[0]=0; $z=array_pop($real); $array[0] = 0; $z = array_pop($array); /*$real[0] = 0; $z = array_pop($real);*/ $test[0]=0; $z = array_pop($test); /*big loop=============================================*/ for($ws=0;$ws<count($poly);$ws++) { $rt=0; $c = explode("+", $poly[$ws]); /*echo"C EQUALS"."<BR>".*/ /*echo"shit"; print_r($c);*/ for($r=0;$r<=count($c);$r++) { /* echo"peaches"; echo"<HR>";*/ $m=$c[$r]; echo"M EQUALS"."<BR>"; echo"$m"; echo"<BR>"; $count=0; for($j=0;$j<strlen($m);$j++) { /* echo"purple";*/ /* echo"$c[$r]";*/ echo"<BR>"; /*$count=0;*/ if($m[$j]=="-" ) { $count++; } } if((($m[0]=="-")AND($count<2))OR($count<1)) { echo"dumbass"; echo"<BR>"; /*if(count($real)<=4)*/ { array_push($real,$c[$r]); echo"<BR>"; } } elseif(($m[0]=="-")AND($count>1)) { echo"blaaaaaaaaaaaaa"; echo"<BR>"; $ss = explode("-",$m); for($cnt=0;$cnt<count($ss);$cnt++) { echo"sweetness"; echo"<BR>"; $ss[$cnt] = "-".$ss[$cnt]; for($waa=0;$waa<count($c);$waa++) { array_push($real,$ss[$cnt]); } } } else { echo"waaweaaawaaaweaaa"; echo"<BR>"; $ss = explode("-",$m); for($na=1;$na<count($ss);$na++) { $ss[$na] = "-".$ss[$na]; } for($la=0;$la<=count($c);$la++) { array_push($real,$ss[$la]); echo"<BR>"; } } /*echo"$count"; echo"real"; echo"<BR>"; print_r($real); */ } /* for($rt=0;$rt<count($real);$rt++) */ /*=====================heres the problem==================*/ while(count($real)>0) { print_r($real); echo"<BR>"; $poly[$ws][$rt]=array_pop($real); $rt++; echo"pink elephants"; /*========================================================*/ } } /*end of big loop*/ echo"real"; echo"<BR>"; print_r($real); echo"<HR>"."POLY EQUALS"; for($ty=0;$ty<4/*count($poly[$ws][$rt])*/;$ty++) { echo"<HR>"."print loop"; echo $poly[0][$ty]; echo"<HR>"; } echo"<HR>"; ?> </body> </html> _________________________________________________________________ Join the world’s largest e-mail service with MSN Hotmail. http://www.hotmail.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php