0
배열을 생성하고 싶은 함수가 있습니다. 배열의 형식은 구체적이며 my 함수의 인수에 따라 값만 변경하면됩니다. 함수는 다음과 같습니다.PHP 함수 인수로 배열 생성
function generatearray($name1, $field1, $name2, $field2) {
$language = ($user->language) ? $user->language : 'und';
$edit = array(
$name1 => array(
$language => array(
0 => array(
'value' => $field1,
),
),
), // ..... other elements $name2
);
return $edit;
}
$ name2 및 $ field2는 선택적 인수입니다.
무엇이 문제입니까? –
그것은 당신의 질문에 대답하지 않을지도 모르지만, 당신은 어디에서나'$ user'를 정의하지 않고 있습니다 - 당신은 그것을 매개 변수로 전달하거나 그것을 전역으로 선언 할 필요가 있습니다. – andrewsi
도움을 주셔서 감사합니다! 나는 $ user를 다섯 번째 인자로 정의했다. –