extract() 函數(shù)從數(shù)組中將變量導(dǎo)入到當(dāng)前的符號(hào)表
extract($array, $extract_type, $prefix)
此函數(shù)用于將變量從數(shù)組導(dǎo)入當(dāng)前符號(hào)表。它采用一個(gè)關(guān)聯(lián)數(shù)組數(shù)組,并將鍵視為變量名,將值視為變量值。對(duì)于每個(gè)鍵/值對(duì),它將在當(dāng)前符號(hào)表中創(chuàng)建一個(gè)變量,該變量受extract_type和prefix參數(shù)的約束。
序號(hào) | 參數(shù)及說(shuō)明 |
---|---|
1 | array(必需) 它指定一個(gè)數(shù)組 |
2 | extract_type(可選) extract()函數(shù)檢查無(wú)效的變量名以及與現(xiàn)有變量名的沖突。此參數(shù)指定如何處理無(wú)效名稱和沖突名稱??赡艿闹担?/p>
|
3 | prefix(可選) 如果在extract_rules參數(shù)中使用EXTR_PREFIX_SAME,EXTR_PREFIX_ALL,EXTR_PREFIX_INVALID或EXTR_PREFIX_IF_EXISTS,則需要指定的前綴。 此參數(shù)指定前綴。前綴由下劃線字符自動(dòng)與數(shù)組鍵分隔。 |
返回成功導(dǎo)入到符號(hào)表中的變量數(shù)目。
"blue", "size" => "medium", "shape" => "sphere"); extract($input, EXTR_PREFIX_SAME, "bbcx"); echo "$color, $size, $shape, $bbcx_size"; ?>測(cè)試看看?/?
輸出結(jié)果:
blue, large, sphere, medium