繁体   English   中英

试图获取作为参数传递的东西的钥匙

[英]Trying to get the key of something passed as a parameter

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

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

如果调用这样的函数:

orderRibbons($ribbons['Eve']);

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

通过以下方式创建函数:

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

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

orderRibbons($ribbons,'Eve')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM