PHP 4.0 Bug #7267 Updated: Add an array function...

From: Date: Sun, 21 Jan 2001 08:41:27 +0000
Subject: PHP 4.0 Bug #7267 Updated: Add an array function...
Groups: php.dev 
Request: Send a blank email to php-dev+get-44664@lists.php.net to get a copy of this message
ID: 7267 Updated by: cynic Reported By: raulgd@ver.megared.net.mx Old-Status: Open Status: Closed Bug Type: Feature/Change Request Assigned To: Comments: use array_values(): $a = array( 'bla' , 3 => 1 , 5 => 3 ); print_r( array_values( $a ) ) ; Array ( [0] => bla [1] => 1 [2] => 3 ) Previous Comments: --------------------------------------------------------------------------- [2000-10-17 00:24:49] raulgd@ver.megared.net.mx Hi... A suggestion... You should add a function that re-indexes an array, for example... If I have: $array = array("one","two","three",1,4,3); and then I delete one three and 4 then i'll have this left in the array: $array[1] = two $array[3] = 1 $array[5] = 3 so if you do a reindexing funct let's say array_reindex() used like this: array_reindex($array); then the array will be converted to this: $array[0] = two $array[1] = 1 $array[2] = 3 so it reindexes the whole thing because if I use any kind of sort function then it will lose the arrays order and make it 1,3,two instead of two,1,3 or if you know any way that I can reindex an array, please let me know or give me some sample code please thanks a lot --------------------------------------------------------------------------- [2000-10-17 00:20:50] raulgd@ver.megared.net.mx Hi... A suggestion... You should add a function that re-indexes an array, for example... If I have: $array = array("one","two","three",3,4,1); and then I delete one three and 4 then i'll have this left in the array: $array[1] = two $array[3] = 3 $array[5] = 1 so if you do a reindexing funct let's say array_reindex() used like this: array_reindex($array); then the array will be converted to this: $array[0] = two $array[1] = 3 $array[2] = 1 so it reindexes the whole thing because if I use any kind of sort function then it will lose the arrays order and make it 1,3,two instead of two,3,1, or if you know any way that I can reindex an array, please let me know or give me some sample code please thanks a lot --------------------------------------------------------------------------- Full Bug description available at: http://bugs.php.net/?id=7267

« previous php.dev (#44664) next »