I have an online example of the progam at 
http://www.recordconsulting.com/temp/shop.php.  Each of the delete links use the 
corresponding index values for the array, and use the unset() function to remove them.

While I'm here... how do I find the amount of information in an array?  JavaScript 
parlance would be $array.length.

Code is below:

<snip>
<?php

if($action == "delete") {
        unset($item[$id]);
}

$color = "#336699";

var_dump($item);

for($counter = 0; $counter < 7; $counter++) {
        $offset = $counter + 1;
        echo "<tr><td width=\"80%\" bgcolor=\"$color\">\n";
        echo "Item " . $offset . ": " . $item[$counter];
        echo "</td>\n";
        echo "<td width=\"20%\" bgcolor=\"$color\">\n";
        echo "<a href=\"makelist.php?action=delete&id=$counter\" 
class=\"link\">Delete</a>\n";
        echo "</td></tr>\n\n";

        if($color == "#336699") {
                $color = "#6699CC";
        } else {
                $color = "#336699";
        }
}

?>
</snip>

Thanks!

>>> Philip Olson <[EMAIL PROTECTED]> 06/12/02 03:02PM >>>

unset() works for this, how are you using it 
exactly?  Please post a short test script 
that misbehaves for you.

  $arr = array('foo','bar');
  unset($arr[0]);

  print_r($arr); // only $arr[1] = 'bar' exists now

See also: http://www.php.net/unset 
          http://www.php.net/array_splice 

Regards,
Philip Olson


On Wed, 12 Jun 2002, Martin Clifford wrote:

> Howdy,
> 
> If someone out there could tell me how to get rid of a single key/index pair within 
>an array, it would be great.  I've tried both unset() and empty(), but both destroy 
>the entire array.
> 
> Please CC me directly, as I'm on the digest.
> 
> Thanks in advance!
> 
> Martin
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php 
> 




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to