ホームページ > バックエンド開発 > PHPの問題 > PHPで配列の添え字を変更する方法

PHPで配列の添え字を変更する方法

青灯夜游
リリース: 2023-03-16 07:50:02
オリジナル
3020 人が閲覧しました

2 つの方法: 1. 「array_values($arr)」ステートメントを使用して、連想配列をインデックス配列に変換し、文字列添字を純粋な数値添字に変換します。 2. 「array_combine (key array,original array)」ステートメントを使用して、一方の配列の要素を別の配列の添字として使用します。2 つの配列の要素の数は一致している必要があります。

PHPで配列の添え字を変更する方法

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

php 以下配列の変更 ターゲットを指定する 2 つの方法

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() 関数は、ある配列の要素を別の配列として使用できます。キー名(添え字)。

例 1: インデックス配列を連想配列に変換

<?php
header("Content-type:text/html;charset=utf-8");
$keys=array("a","b","c","d");
$values=array("red","green","blue","yellow");
var_dump($keys);
var_dump($values);
echo "使用array_combine()合并数组后:";
var_dump(array_combine($keys,$values));
?>
ログイン後にコピー

PHPで配列の添え字を変更する方法

例 2: 連想配列の添字を変更

<?php
header("Content-type:text/html;charset=utf-8");
$keys=array("A","B","C","D");
$values=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
var_dump($keys);
var_dump($values);
echo "使用array_combine()合并数组后:";
var_dump(array_combine($keys,$values));
?>
ログイン後にコピー

PHPで配列の添え字を変更する方法

説明:

array_combine($keys,$values)この関数は、2 つの配列を結合して新しい配列を作成します。ここで、$ Keys配列内の要素は新しい配列のキー名として機能し、$values 配列内の要素は新しい配列のキー値として機能します。

ただし、array_combine() 関数を使用して配列を作成する場合、$keys 配列と $values 配列の要素の数が一致している必要があることに注意してください。キー値は 1 対 1 に対応できます。そうでない場合は、エラーが報告され、FALSE が返されます。

また、$keys 配列は多次元配列にすることはできません。そうでない場合は、エラーが報告されます。ただし、$values 配列は多次元配列にすることができます。 。

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

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

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