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

PHPで配列をインデックス配列に変換する方法

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

2 つの変換方法: 1. array_values() 関数を使用して、配列をインデックス配列に変換します。元のキー名は、0 から始まり 1 ずつ増加する数値キー名に変換されます。 array_values($arr )」。 2. 空の配列を定義し、foreach ステートメントを使用して元の配列をループし、元の配列のキー値をループ本体の空の配列に渡します。構文は "$res=[];foreach( $arr as $v){$ res[]=$v;}"。

PHPで配列をインデックス配列に変換する方法

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

php は、配列を変換する配列にインデックスを付ける 2 つの方法

方法 1: array_values() 関数を使用して、配列をインデックス array

array_values に変換します。 () 関数 この関数は、配列内のすべての要素の値を返すことです

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

使い方は非常に簡単です。必須パラメータを 1 つだけ使用すると、すべての値を含む配列を返すことができます。指定された配列内にありますが、キー名は保持されません。返される配列はインデックス付き配列の形式で、配列インデックスは 0 から始まり 1 ずつ増加します。

簡単に言えば、この関数を使用すると、配列のキー名をリセットし、紛らわしい文字列や数値が含まれたキー名を、0 から始まり 1 ずつ増加する数値キー名に変換できます。

array_values() 関数は、要素の添字がわかりにくい配列 (数値キーはリセット可能)、または連想配列をインデックス付き配列に変換するのに特に適しています。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90,2,3,4);
echo "原数组:";
var_dump($arr);
$res=array_values($arr);
echo "转为索引数组后:";
var_dump($res);
?>
ログイン後にコピー

PHPで配列をインデックス配列に変換する方法

方法 2: foreach ループと空の配列を使用して、配列をインデックス配列に変換します

  • foreach ステートメントを使用して元の配列をループします

  • ##ループ本体で、元の配列のキー値を空の配列に渡します

    #
    <?php
    header(&#39;content-type:text/html;charset=utf-8&#39;);  
    $arr=array(2,"Peter"=>65,3,"Harry"=>80,4,"John"=>78,"Clark"=>90);
    echo "原数组:";
    var_dump($arr);
    $res=[];
    foreach($arr as $v){
        $res[]=$v;
    }
    echo "转为索引数组后:";
    var_dump($res);
    ?>
    ログイン後にコピー

PHPで配列をインデックス配列に変換する方法

説明:

空配列代入の構文:

$数组变量名[键名] = 值;
ログイン後にコピー

空配列に値を代入する場合の場合、角括弧の値内に特定のキー名を指定する必要はありません。このとき、キー名の値はデフォルトで数値になり、0 から順に増加します。

推奨学習: 「

PHP ビデオ チュートリアル

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

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