2013-02-27 5 views
0

저는 PHP로 프로그래밍을하고 있습니다. ID가 많이 포함 된 거대한 배열이 있습니다. 이 모든 ID를 변수로 사용하여 다른 함수에서 사용할 수 있습니다. PHP에서 루프에 대한 많은 연구를 해왔지만 배열을 다른 함수에서 사용할 수있는 변수로 "변환"하는 것을 찾을 수 있습니다. 지금까지 나는 전체 배열을 처리하고 $persons으로 나뉜 foreach 루프를 가지고 있습니다. 그러나 다음 함수에서 $persons을 사용하면 마지막 배열 만 사용됩니다. 내 코드는 다음과 같습니다 :변수 배열

그래서 문제는 내가 다른 함수에서 사용할 수있는 여러 변수를 제공하는 루프를 만드는 방법입니까? 아니면 다른 방법/코드를 사용해야합니까? 당신이 루프에서 변수 $retrieved_string을 덮어 쓰기 때문에

+0

이 있다는 것을 ['추출물()'(http://us3.php.net/manual/en/function .extract.php).하지만, 변수가 필요한지 고려해야합니다. 배열 요소를 절대적으로 함수로 전달할 수 있습니다. 'callfunction ($ array [ 'arg1'], $ array [ 'arg99'])'. 한 번에 여러 변수를 사용하여 네임 스페이스를 채우는 것보다 훨씬 더 좋은 방법입니다. –

+0

foreach 내부에서 함수를 호출 할 수 있습니까? 그래서 현재 배열 만 필요합니까? Id를 가진 얼마나 많은 varibles는 당신이 사용하려고 노력하고 있습니까? 올바른 경로는 배열의 각 요소에 대해 funcition 호출을 사용하여 foreach를 사용하는 것이라고 생각합니다. – Alejandro

답변

4

이잖아, 당신은 할 수 :

foreach($retrieved_id_array as $persons) { 
    //add it in array 
    $retrieved_string[] =file_get_contents("https://HDXLfansite.com/$persons"); 
}