SYNCERのロゴ
アイキャッチ画像

array_change_key_case - 配列のキー名の大文字、小文字を変換する

array_change_key_caseは、配列のキー名を全て大文字、または小文字に変換する関数です。新しい配列を返します。キー名を変換した結果、重複してしまった場合は後ろの要素が前の要素を上書きします。

構文

array array_change_key_case ( array $array [, int $case = CASE_LOWER ] )

パラメータ

$array

元の配列。

$case

定数のCASE_UPPER(大文字)、またはCASE_LOWER(小文字)を指定。

CASE_UPPER
大文字に変換する。
CASE_LOWER
小文字に変換する。

返り値

array

指定した配列のキー名を大文字、または小文字に変換した新しい配列。

サンプルコード

<?php
	$array = [
		"Syncer" => "good!" ,
		"Arayu" => "bad!" ,
	] ;

	// 小文字に変換
	$response = array_change_key_case( $array ) ;

	// 大文字に変換
	$response = array_change_key_case( $array, CASE_UPPER ) ;

デモ

小文字に変換

第2引数は省略できます。デフォルトでは、キー名が小文字に変換されます。

<?php
/*** このコードは編集できます。 ***/

	$array = [
		"SYNCER" => "good!" ,
		"ARAYU" => "bad!" ,
	] ;

	$response = array_change_key_case( $array ) ;

	print_r( $response ) ;
Array
(
    [syncer] => good!
    [arayu] => bad!
)

大文字に変換

第2引数にCASE_UPPERを指定すると、小文字ではなく大文字に変換できます。

<?php
/*** このコードは編集できます。 ***/

	$array = [
		"syncer" => "good!" ,
		"arayu" => "bad!" ,
	] ;

	$response = array_change_key_case( $array, CASE_UPPER ) ;

	print_r( $response ) ;
Array
(
    [SYNCER] => good!
    [ARAYU] => bad!
)
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年6月21日 (水)
コンテンツを公開しました。