php變量與數(shù)組相互轉(zhuǎn)換的方法(extract與compact)
本文實例講述了php變量與數(shù)組相互轉(zhuǎn)換的方法。分享給大家供大家參考,具體如下:
在php中數(shù)組與變量相互轉(zhuǎn)換我們可使用到extract或compact函數(shù),這里就來給大家分析一下這兩個函數(shù)的用法。
compact 多個變量轉(zhuǎn)數(shù)組
<?php
//多個變量轉(zhuǎn)數(shù)組
$name='jb51';
$email='jb51@jb51.net';
$info=compact('name','email');//傳遞變量名
print_r($info);
/*
Array
(
[name] => jb51
[email] => jb51@jb51.net
)
*/
?>
extract 數(shù)組轉(zhuǎn)多個變量
<?php //數(shù)組轉(zhuǎn)多個變量 $capitalcities['England'] = 'London'; $capitalcities['Scotland'] = 'Edinburgh'; $capitalcities['Wales'] = 'Cardiff'; extract($capitalcities);//轉(zhuǎn)變成三個變量 England,Scotland,Wales print $Wales;//Cardiff ?>
例:
<?php
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "$a = $a; $b = $b; $c = $c";
?>
結(jié)果:
$a = Cat; $b = Dog; $c = Horse
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php常用函數(shù)與技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP錯誤與異常處理方法總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
相關(guān)文章
php中替換字符串函數(shù)strtr()和str_repalce()的用法與區(qū)別
在php中替換函數(shù)主要有strtr(),str_repalce()這兩個函數(shù),下面這篇文中主要給大家介紹下這兩者之間的區(qū)別和用法,文中通過示例代碼介紹的很詳細,有需要的朋友們可以參考借鑒,下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。2016-11-11
php mysql like 實現(xiàn)多關(guān)鍵詞搜索的方法
下面小編就為大家?guī)硪黄猵hp mysql like 實現(xiàn)多關(guān)鍵詞搜索的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10
PHP中addcslashes與stripcslashes函數(shù)用法分析
這篇文章主要介紹了PHP中addcslashes與stripcslashes函數(shù)用法,結(jié)合實例形式分析了addcslashes函數(shù)添加針對固定字符的轉(zhuǎn)義處理與stripcslashes進行還原操作相關(guān)技巧,需要的朋友可以參考下2016-01-01
php foreach 參數(shù)強制類型轉(zhuǎn)換的問題
大家都知道foreach的參數(shù)如果不是數(shù)組類型,在運行的時候 就會出現(xiàn)類似“Warning: Invalid argument supplied for foreach() in XXX”warning信息。2010-12-12

