php怎麼將陣列鍵名轉換為變數名

2022-10-09 16:45:10 字數 649 閱讀 5283

php將陣列鍵名轉換為變數名的方法:1、利用foreach迴圈,語法「foreach($arr as $key=>$value)」;2、利用extract()函式,語法「extract($arr);」。

php把陣列中的鍵名所為變數名,鍵值作為變數名

方法1:使用foreach迴圈實現

<?php $arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>5,'e'=>6);

foreach($arr as $key=>$value)

echo $a."

"; echo $b;

?>輸出結果:

方法2:利用extract()函式

extract() 函式從陣列中將變數匯入到當前的符號表。該函式使用陣列鍵名作為變數名,使用陣列鍵值作為變數值。針對陣列中的每個元素,將在當前符號表中建立對應的乙個變數。該函式返回成功設定的變數數目。

<?php $arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>5,'e'=>6);

extract($arr);

echo $a."

"; echo $b."

"; echo $c."

"; echo $d;

?>輸出結果:

推薦:《php**教程》

將類陣列轉換為陣列

一 利用陣列的slice方法 slice.call arguments 原理 array.prototype.slice的實現原理 array.prototype.slice function start,end var result new array start start 0 end end ...

php將漢字轉換為拼音

漢字轉化為拼音類 class pinyin 漢字轉化並輸出拼音 param string str 所要轉化拼音的漢字 param boolean utf8 漢字編碼是否為utf8 return string public function output str,utf8 true 編碼轉換.str ...

php怎麼將資料轉換為十六進製制

轉換方法 1 用dechex 可把十進位制轉換為十六進製制,語法 dechex 十進位制值 2 用base convert 語法 bindec 十進位制值,10,16 3 用bin2hex 語法 bin2hex 字串 本教程操作環境 windows7系統 php7.1版 dell g3電腦 php將...