On Mon, 13 Oct 2003 12:47:44 +0200, you wrote:
>I have a form with 3 checkboxes x1,x2,x3. I want to build an array of
>values from the checked boxes; I choosed the following approach:
>1. build an array with all values
>2. eliminate from array the "" values using unset
>
>For some reason, the code doesn't work (loops ad infinitum). But replacing
Turning your error-reporting level up might give you a hint.
I've no idea what you're trying to accomplish, but I would guess you're
trying for this:
<?
$x = array('a', '', 'c', 'd');
$stop = FALSE; // moved the creation of the flag outside the loop
do
{
for ($i = 0; $i < sizeof($x); $i++)
{
if (trim ($x[$i]) == FALSE) {
$stop = TRUE;
unset ($x[$i]);
break;
}
}
} while ($stop == FALSE); // check this line against your code
?>
infinite loops seem to be part of the design. Maybe this would be better for
you?
<?
$x = array('a', '', 'c', 'd');
for ($i = 0; $i < sizeof ($x); $i++)
{
if (trim ($x[$i]) == FALSE) {
unset ($x[$i]);
}
}
print_r ($x);
?>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php