本文整理汇总了PHP中SC_Utils::sfMakeHiddenArray方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_Utils::sfMakeHiddenArray方法的具体用法?PHP SC_Utils::sfMakeHiddenArray怎么用?PHP SC_Utils::sfMakeHiddenArray使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SC_Utils
的用法示例。
在下文中一共展示了SC_Utils::sfMakeHiddenArray方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array
public function testSfMakeHiddenArray__多段配列が1次元配列に変換される()
{
$input_array = array('vegetable' => '野菜', 'fruit' => array('apple' => 'りんご', 'banana' => 'バナナ'), 'drink' => array('alcohol' => array('beer' => 'ビール'), 'water' => '水'), 'rice' => '米');
$this->expected = array('vegetable' => '野菜', 'fruit[apple]' => 'りんご', 'fruit[banana]' => 'バナナ', 'drink[alcohol][beer]' => 'ビール', 'drink[water]' => '水', 'rice' => '米');
$this->actual = SC_Utils::sfMakeHiddenArray($input_array);
$this->verify();
}
示例2: sfMakeHiddenArray
function sfMakeHiddenArray($arrSrc, $arrDst = array(), $parent_key = "")
{
if (is_array($arrSrc)) {
foreach ($arrSrc as $key => $val) {
if ($parent_key != "") {
$keyname = $parent_key . "[" . $key . "]";
} else {
$keyname = $key;
}
if (is_array($val)) {
$arrDst = SC_Utils::sfMakeHiddenArray($val, $arrDst, $keyname);
} else {
$arrDst[$keyname] = $val;
}
}
}
return $arrDst;
}