|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-11-24 22:30 UTC] Xuefer at 21cn dot com
[2013-03-15 14:56 UTC] nikic@php.net
[2013-03-15 14:56 UTC] nikic@php.net
-Summary: 2nd param for array_values
+Summary: Add function for fetching column from an array
-Package: Feature/Change Request
+Package: *General Issues
[2013-04-03 18:43 UTC] nikic@php.net
-Status: Open
+Status: Closed
-Assigned To:
+Assigned To: nikic
[2013-04-03 18:43 UTC] nikic@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Oct 30 19:00:01 2025 UTC |
Description: ------------ old: Usage: array array_values ( array input ) Purpose: Return all the values of an array new suggestion: Usage: array array_values ( array input, [mixed key] ) Purpose: Return all the values of an array key default to null, which is same as old array_values if key is_int or is_string it act like this: function array_values($input, $key) { $ret = array(); foreach ($input as $value) { $ret[] = $value[$key]; } return $ret; } this is very useful to collect ids e.g.: $idrows = db_query_all_rows("select id from table1"); $ids = implode(',', array_values($idrows, 'id')); $myrows = db_query_all_rows("select .... from table2 where id IN($ids)"); (db_query_all_rows is custom function which fetch all rows of query result) thanks