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