#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、Dell G3 コンピューターphp メソッドで配列キー名を変数名に変換します: 1. foreach ループ、構文 "foreach($arr as $key=>$value){$$key=$value;}" を使用します。 2 . extract() 関数を構文「extract($arr);」で使用します。
phpキー名は変数名、キー値は変数名です。
## を実現します。 #<?php
$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>5,'e'=>6);
foreach($arr as $key=>$value){
$$key=$value;
}
echo $a."<br>";
echo $b;
?>
出力結果:
方法 2: extract() 関数の使用
配列からの extract() 関数 現在のシンボル テーブルに変数をインポートします。この関数は、配列キー名を変数名として使用し、配列キー値を変数値として使用します。配列内の各要素に対して、対応する変数が現在のシンボル テーブルに作成されます。この関数は、正常に設定された変数の数を返します。
<?php $arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>5,'e'=>6); extract($arr); echo $a."<br>"; echo $b."<br>"; echo $c."<br>"; echo $d; ?>
推奨: 「PHP ビデオ チュートリアル
」以上がPHPで配列のキー名を変数名に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。