ホームページ > バックエンド開発 > PHPの問題 > PHPで連想配列を通常の配列に変換する方法

PHPで連想配列を通常の配列に変換する方法

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

PHP では、array_values() 関数を使用して連想配列を通常の配列 (インデックス配列) に変換できます。構文は「array_values($array)」です。 array_values() 関数は、指定された配列内のすべての値を含む配列を返しますが、キー名は保持しません。返される配列はインデックス配列の形式であり、配列のインデックスは 0 から始まり、 1増加します。

PHPで連想配列を通常の配列に変換する方法

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

PHP 配列の種類は問いません各名前には、それに対応する値、つまりキーと値のペアがあります。配列キー名の異なるデータ型に従って、PHP 配列は 2 つのタイプに分類できます:

  • #数字をキーとして使用する名前はインデックス付き配列と呼ばれます - 通常の配列

  • 文字列または文字列と数字の混合をキーとして持つ配列は連想配列と呼ばれます。

連想配列を通常の配列 (インデックス配列) に変換するための php メソッド

PHP では、array_values() 関数を使用できます。連想配列を通常の配列(インデックス配列)に変換する 配列を通常の配列(インデックス付き配列)に変換します。

array_values() 関数は、配列内のすべての要素の値を返します。使い方は非常に簡単です。必須パラメータ

$array を 1 つだけ使用すると、値を返すことができます指定された配列内のすべての要素を含む値の配列ですが、キー名は含まれません。返される配列はインデックス付き配列の形式で、配列インデックスは 0 から始まり 1 ずつ増加します。

array_values($array)
ログイン後にコピー

array_values() 関数は、要素の添字がわかりにくい配列、または

連想配列をインデックス付き配列に変換する に特に適しています。

コードサンプル:


<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue");
echo "原关联数组:";
var_dump($arr);
$res=array_values($arr);
echo "转换后的数组:";
var_dump($res);
?>
ログイン後にコピー

PHPで連想配列を通常の配列に変換する方法

注: array_values() 関数は、1 次元配列にのみ適用され、それ以外の多次元配列には適用されません。最初の次元 次元は効果がありません。

ただし、多次元配列内の配列にアクセスすることで値を取得できます。

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(1,2,3,"aa"=>array(4,5,6),7,8,array(9,10)); 
echo "原关联数组:";
var_dump($arr);
$res=array_values($arr["aa"]);
echo "转换后的数组:";
var_dump($res);
?>
ログイン後にコピー

PHPで連想配列を通常の配列に変換する方法

推奨学習: 「

PHP ビデオ チュートリアル 」 「

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

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