示例#1
0
 function testMb_array_change_key_case()
 {
     $arrayStart = array("Foo" => "bar", "Bar" => "foo");
     $arrayResult = array("foo" => "bar", "bar" => "foo");
     $result = OC_Helper::mb_array_change_key_case($arrayStart);
     $expected = $arrayResult;
     $this->assertEquals($result, $expected);
     $arrayStart = array("foo" => "bar", "bar" => "foo");
     $arrayResult = array("FOO" => "bar", "BAR" => "foo");
     $result = OC_Helper::mb_array_change_key_case($arrayStart, MB_CASE_UPPER);
     $expected = $arrayResult;
     $this->assertEquals($result, $expected);
 }
示例#2
0
 /**
  * Returns an array with all keys from input lowercased or uppercased. Numbered indices are left as is.
  *
  * @param array $input The array to work on
  * @param int $case Either MB_CASE_UPPER or MB_CASE_LOWER (default)
  * @param string $encoding The encoding parameter is the character encoding. Defaults to UTF-8
  * @return array
  * @since 4.5.0
  */
 public static function mb_array_change_key_case($input, $case = MB_CASE_LOWER, $encoding = 'UTF-8')
 {
     return \OC_Helper::mb_array_change_key_case($input, $case, $encoding);
 }