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