我正在尝试通过将everthing组合到一个通用函数来简化我现有的一个脚本。新功能如下所示:
function orderRibbons($ribbon_first) {
$nameOfBody = ________;
}
orderRibbons($ribbons['Eve']);
如何从参数中提取密钥(在本例中为“Eve”)并将其分配给变量?
这就是数组的样子:
Array ( [Eve] => Array ( [s] => 1 [o] => 0 [eo] => 0 [po] => 0 )
[Gilly] => Array ( [s] => 1 [o] => 0 [eo] => 0 [po] => 0 )
...
)
谢谢你,Moustachauve
答案 0 :(得分:2)
如果您调用这样的函数:
orderRibbons($ribbons['Eve']);
你不知道那个函数里面的数组键。你不知道它,因为传递给函数的值是$ribbons['Eve']
的值,它不包括该数组的键。 $ribbon_first
的值为Array ( [s] => 1 [o] => 0 [eo] => 0 [po] => 0 )
。
答案 1 :(得分:1)
以这种方式创建函数:
function orderRibbons($arrRibbon, $keyRibbon) {
$nameOfBody = $keyRibbon;
}
然后使用:
调用它orderRibbons($ribbons,'Eve')