PHP では、array_values() 関数を使用して連想配列を通常の配列 (インデックス配列) に変換できます。構文は「array_values($array)」です。 array_values() 関数は、指定された配列内のすべての値を含む配列を返しますが、キー名は保持しません。返される配列はインデックス配列の形式であり、配列のインデックスは 0 から始まり、 1増加します。
このチュートリアルの動作環境: 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); ?>注: 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 中国語 Web サイトの他の関連記事を参照してください。