일부 배열 요소를 추출하고 각 요소를 변수에 할당 한 다음이 요소를 배열에서 설정 해제 할 수 있기를 바랍니다. 배열 요소를 같은 이름의 변수에 할당합니까?
$one = "eins" ;
unset($myarray["one"]) ;
(내가 원하는 :
의 내가
$myarray = array ("one" => "eins", "two" => "zwei" , "three" => "drei") ;
는 내가 직접했던 것처럼 함수가 결과와 동일 ("하나", $의에서 myArray)를 빨아 원하는 있다고 가정 해 봅시다 $ removeethese = array ("one", "three"))
function suck($x, $arr) {
$x = $arr[$x] ;
unset($arr[$x]) ;
}
(제거 할 요소의 이름을 포함하는 다른 배열에 대해이 함수를 루프에서 사용할 수 있어야합니다.
그러나 이것은 작동하지 않습니다. 나는 두 개의 prolbem을 가지고 있다고 생각합니다 - 변수에 "$ x"를 할당하는 방법과 함수 범위. 어쨌든, 내가 할 경우
suck("two",$myarray) ;
$ 2는 생성되지 않고 $ myarray는 변경되지 않습니다.
함수 이름 – Amarghosh