ホームページ バックエンド開発 PHPの問題 PHPで1次元配列のキー名を変更する方法

PHPで1次元配列のキー名を変更する方法

Apr 23, 2023 am 10:23 AM

1 次元配列は PHP プログラミングでよく使用されます。キー名がプログラム要件を満たしていないため、または読みやすさと理解を向上させるために、配列内のキー名を変更する必要がある場合があります。 PHP では、array_combine() 関数と array_keys() 関数を使用するだけで、1 次元配列のキー名を変更することが非常に簡単です。

  1. array_combine() 関数

array_combine() 関数は、最初の配列を新しいキーとして、2 つの配列 (キー配列と値配列) を 1 つの配列にマージします。配列、2 番目の配列を値として使用します。まず変更が必要な配列を作成し、次に新しいキー名を格納する新しい配列を構築し、最後に array_combine() 関数を使用して配列をマージします。サンプルコードは次のとおりです。

<?php
//定义原数组
$array = array(&#39;1&#39;=>'one', '2'=>'two', '3'=>'three');
//定义新的键名数组
$keys = array('a'=>'1', 'b'=>'2', 'c'=>'3');
//合并两个数组
$new_array = array_combine($keys, $array);
print_r($new_array);
?>
ログイン後にコピー

上記のコードでは、まず元の配列 $key を 1、2、3 として定義し、対応する値は 'one'、'two'、そして「3」。次に、新しいキー配列 $keys を定義します。ここで、キー a は元の配列のキー 1 に対応し、キー b は元の配列のキー 2 に対応し、キー c は元の配列のキー 3 に対応します。最後に、array_combine() 関数を使用して、新しい配列の新しいキー名として $keys を使用し、新しい配列の値として $array を使用して、新しい配列 $new_array に入力します。

出力結果は次のとおりです:

Array
(
    [1] => one
    [2] => two
    [3] => three
)
ログイン後にコピー

ご覧のとおり、array_combine() 関数を使用すると、元の配列と新しいキー配列をマージするだけであり、元の配列は変更されません。配列自体。

  1. array_keys() 関数

array_keys() 関数は、配列のすべてのキー名を取得するために使用されます。元の配列内のすべてのキー名を直接取得できます。新しい配列を作成し、元の配列とマージして新しい配列を生成します。サンプル コードは次のとおりです:

<?php
//定义原数组
$array = array(&#39;1&#39;=>'one', '2'=>'two', '3'=>'three');
//获取原数组所有键名
$keys = array_keys($array);
//定义新的键名数组
$new_keys = array('a', 'b', 'c');
//合并键名数组和原数组
$new_array = array_combine($new_keys, $array);
print_r($new_array);
?>
ログイン後にコピー

上記のコードでは、まず array_keys() 関数を使用して元の配列 $array のすべてのキー名を取得し、それらを配列 $keys に保存します。配列 $keys の要素は 1、2、3 です。次に、新しいキー配列 $new_keys を定義します。その要素は a、b、c で​​す。最後に、array_combine() 関数を使用して、新しい配列の新しいキー名として $keys を使用し、新しい配列の新しい値として $array を使用して、新しい配列 $new_array を生成します。

概要:

PHP で 1 次元配列のキー名を変更するのは非常に簡単です。これを実現するには、array_combine() 関数と array_keys() 関数を使用するだけです。 。新しいキー名配列に従って配列のキー名を変更する場合は、array_combine() 関数を直接使用して配列をマージできます。元の配列のすべてのキー名を新しいキー名に変更する必要がある場合は、 、まず array_keys() 関数を使用して元の配列のすべてのキー名を取得し、次にそれらを新しいキー配列に変換し、次に array_combine() 関数を使用して配列をマージします。

以上がPHPで1次元配列のキー名を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)