note 39630 added to function.array-change-key-case

From: Date: Thu, 05 Feb 2004 13:53:52 +0000
Subject: note 39630 added to function.array-change-key-case
Groups: php.notes 
Request: Send a blank email to php-notes+get-64677@lists.php.net to get a copy of this message
// More complete replacement for array_change_key_case() /** * @global int CASE_UPPER uppercase array kes */ define('CASE_UPPER', 1); /** * @global int CASE_LOWER lowercase array keys */ define('CASE_LOWER', 2); /** * Returns an array with all string keys lowercased or uppercased * * @see http://www.php.net/array_change_key_case * @param array array to change keys * @param int how to transform keys * @return array */ function array_change_key_case($array, $changeCase = CASE_LOWER) { if(is_array($array)) { foreach($array as $key => $value) { switch($changeCase) { case CASE_LOWER: $return[strtolower($key)] = $value; break; case CASE_UPPER: $return[strtoupper($key)] = $value; break; } } return $return; } else { return $array; } } ---- Manual Page -- http://www.php.net/manual/en/function.array-change-key-case.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+39630 Delete -- http://master.php.net/manage/user-notes.php?action=delete+39630&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+39630&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#64677) next »