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