ホームページ > バックエンド開発 > PHPの問題 > PHPで配列キーを変更することは可能ですか?

PHPで配列キーを変更することは可能ですか?

青灯夜游
リリース: 2023-03-16 06:06:01
オリジナル
1619 人が閲覧しました

php は配列キーを変更できます。変更方法: 1. 「array_values(配列)」ステートメントを使用して配列内の文字列キーを数値キーに変更します; 2. 「array_combine (キー名配列, 元の配列)」を使用して元の配列のキーを置き換えますキー付き 名前配列、キー配列、および元の配列の要素の数は同じである必要があります。

PHPで配列キーを変更することは可能ですか?

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 7.1、DELL G3 コンピューター

php は配列キーを変更できます。 修正方法は次のとおりです:

1. array_values() 関数を使用します

array_values() 関数は、連想配列をインデックス配列に変換できます。つまり、配列内の文字列は数値キーになります。

<?php
$arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90);
var_dump($arr);
var_dump(array_values($arr));
?>
ログイン後にコピー

PHPで配列キーを変更することは可能ですか?

2. array_combine() 関数を使用する

array_combine() 関数は、2 つの配列を結合して新しい配列を作成できます。配列要素のうちの 1 つはキー名で、もう 1 つの配列要素はキー値です。キー配列とキー値配列の要素の数は同じである必要があります。

つまり、この関数は、元の配列のキーをキー配列の要素に置き換えることができます。

例:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("red","green","blue","yellow");
echo "原数组:";
var_dump($arr);

echo "键名数组:";
$key=array("a","b","c","d");
var_dump($key);

echo "修改键后的数组:";
$arr2 = array_combine($key,$arr);
var_dump($arr2);
?>
ログイン後にコピー

PHPで配列キーを変更することは可能ですか?

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPで配列キーを変更することは可能ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート