国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

extractdata PHP extract 將數(shù)組拆分成多個變量的函數(shù)

2020-03-22 18:36:56
字體:
來源:轉載
供稿:網(wǎng)友
extract()函數(shù)語法:
int extract( array $var_array [, int $extract_type = EXTR_OVERWRITE [, string $prefix ]] )
功能: extract()函數(shù)提取關聯(lián)數(shù)組(對數(shù)字索引數(shù)組無效)每對keyhtml' target='_blank'>value,生成以key為變量名、value為對應值的多組新變量。

復制代碼 代碼如下:


$size = "old size"; //注意最后size變量的值。
$a = array(
"color" => "red",
"size" => "XXL",
"price" => "53");
extract($a);
echo "color = $color
";
echo "size = $size
";
echo "price = $price
";
?>


結果為:
color = red
size = XXL
price = 53
通過上例發(fā)現(xiàn)$size的值為XXL,而不是之前的”old size”,說明默認情況下當數(shù)組中的key與已有的變量沖突時,將覆蓋原來的變量。
繼續(xù)介紹extract函數(shù)的后兩個可選參數(shù)。
第二個參數(shù)$extract_type是用來控制當發(fā)生沖突時的處理方法,可能的值為:
EXTR_OVERWRITE : 沖突時覆蓋已有的變量,默認值。
EXTR_SKIP : 不覆蓋已有的變量,即不在生成該key和value對的變量。
EXTR_PREFIX_SAME : 沖突時,生成的新變量名加一個前綴字符串,其值由第三個參數(shù)指定。
EXTR_PREFIX_ALL : 對所有生成的新變量名加一個前綴字符串,其值由第三個參數(shù)指定。
EXTR_PREFIX_INVALID : 對key的值換為變量名時無效時(如key第一個字符為數(shù)字,而變量名要求第一個字符不能為數(shù)字),在變量名加一個前綴字符串,其值由第三個參數(shù)指定。
EXTR_IF_EXISTS : 只取出之前已經(jīng)存在的變量。
EXTR_PREFIX_IF_EXISTS : 對EXTR_IF_EXISTS取得的變量,在其變量名加一個前綴字符串,其值由第三個參數(shù)指定。
EXTR_REFS : 以引用的方式提取變量,說明提取變量的值發(fā)生改變會影響原數(shù)組的值。
注意:在變量名加前綴字符串時,新的變量名為 PREFIX_key,而不是PREFIXkey。

復制代碼 代碼如下:


$a = array(
"color" => "red",
"size" => "XXL",
"price" => "53");
extract($a,EXTR_PREFIX_ALL,"SC");
echo "color = $SC_color
";
echo "size = $SC_size
";
echo "price = $SC_price
";
extract($a,EXTR_REFS);
$color="green";
echo $a['color']; //查看原數(shù)組的值
?>


結果為:
color = red
size = XXL
price = 53
green

以上就介紹了extractdata PHP extract 將數(shù)組拆分成多個變量的函數(shù),包括了extractdata方面的內容,希望對PHP教程有興趣的朋友有所幫助。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁城县| 吉隆县| 牙克石市| 涟源市| 巴东县| 长汀县| 上饶县| 同德县| 伊通| 大石桥市| 司法| 涿鹿县| 环江| 炎陵县| 微博| 阳信县| 巴林右旗| 克山县| 凉山| 金秀| 肥东县| 若羌县| 民勤县| 衡南县| 额敏县| 集贤县| 抚顺市| 澜沧| 巩留县| 尼勒克县| 西乡县| 鄯善县| 南木林县| 武陟县| 安图县| 通辽市| 南丰县| 井陉县| 呼玛县| 平湖市| 濉溪县|