0

我试图通过将所有内容组合到一个通用功能来简化我现有的脚本之一。新功能如下所示:

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 )
        ...
      )

谢谢你,穆斯塔乔夫

4

2 回答 2

2

如果你调用这样的函数:

orderRibbons($ribbons['Eve']);

您不知道该函数内的数组键。你不知道,因为传递给函数的值是 的值$ribbons['Eve'],它不包括该数组的键。的$ribbon_first值为Array ( [s] => 1 [o] => 0 [eo] => 0 [po] => 0 )

于 2013-09-14T23:38:41.617 回答
1

以这种方式创建函数:

function orderRibbons($arrRibbon, $keyRibbon) {
    $nameOfBody = $keyRibbon;
}

然后使用以下命令调用它:

orderRibbons($ribbons,'Eve')
于 2013-09-14T23:41:12.803 回答