![](/img/trans.png)
[英]Create a table with a name taken from a variable in php and append a string to it
[英]create a variable name from a string.. php
通常,我將參數數組傳遞給函數。
function do_something($parameters) {}
要訪問這些參數,我必須使用: $parameters['param1']
我想做的是在此函數內對那些將數組轉換為普通變量的參數運行某種邏輯。 我的主要原因是,有時我必須傳遞全部參數,並且必須鍵入$ parameters ['..']很痛苦。
foreach($parameters as $key=>$paremeter) {
"$key" = $parameter;
}
我以為那可以用..但是沒有雪茄!
使用extract()
:
function do_something($parameters) {
extract($parameters);
// Do stuff; for example, echo one of the parameters
if (isset($param1)) {
echo "param1 = $param1";
}
}
do_something(array('param1' => 'foo'));
嘗試$$key=$parameter
。
有extract
功能。 這就是你想要的。
$array = array('a'=>'dog', 'b'=>'cat');
extract($array);
echo $a; //'dog'
echo $b; //'cat'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.