0
동일한 키를 사용하지만 두 번째 매개 변수에 지정된 모든 값으로 새 배열을 만드는 것을 의미합니다.PHP에서 다단계 배열을위한 array_fill_keys가 있습니까?
당신은 할 것처럼 $keys
는 다차원 배열 될 것이다
array array_fill_keys (array $keys , mixed $value)
동일한 키를 사용하지만 두 번째 매개 변수에 지정된 모든 값으로 새 배열을 만드는 것을 의미합니다.PHP에서 다단계 배열을위한 array_fill_keys가 있습니까?
당신은 할 것처럼 $keys
는 다차원 배열 될 것이다
array array_fill_keys (array $keys , mixed $value)
하지 내가 알고하지만 당신은 시도 할 수 있다는
$array = array("A","B");
$array["C"] = array("X","Y");
$array["C"]['Z'] = array(1,2,3);
var_dump(fillKeys($array, "banana"));
function fillKeys($keys, $value) {
$return = array();
foreach ($keys as $key => $val) {
$return[is_array($val) ? $key : $val] = is_array($val) ? fillKeys($val, $value) : $value;
}
return $return;
}
출력
array (size=3)
'A' => string 'banana' (length=6)
'B' => string 'banana' (length=6)
'C' =>
array (size=3)
'X' => string 'banana' (length=6)
'Y' => string 'banana' (length=6)
'Z' =>
array (size=3)
1 => string 'banana' (length=6)
2 => string 'banana' (length=6)
3 => string 'banana' (length=6)
당신이 시도한 것을 보여주십시오. – Madbreaks
일부 예제 코드 .. 및 예상 출력 ... – Baba
을 제공하십시오. http://pl1.php.net/manual/en/function.array-fill-keys.php는 다중 디 미지 널 배열을위한 것이지만. 미안하지만 더 많은 것을 쓸 필요가 없습니다. 나는 아무것도 시도하지 않았다. – rsk82