2009-10-31 4 views
10

PHP에서 이것이 의미하는 바는 무엇이며 언제 사용합니까?PHP에서 => 사용

=> 

또 다른 예입니다.

$arr = array("name" => "value"); 

그리고이 같은 foreach 루프 :

foreach ($arr as $name => $value) { 
    echo "My $name is $value"; 
} 

답변

11

이 같은 연관 배열을 만드는 데 사용됩니다

array ("key" => "value", "key" => "value") 

... 또는 foreach 문에서 :

foreach ($my_array as $key => $value) 
... 
6

당신은 배열을 사용하기를 사용할 수 있습니다

foreach ($parent as $task_id => $todo) 
1

연관 배열과 함께 사용됩니다. 예를 들어

$gender['male'] 당신이 줄 것
$gender = array('male' => 'M', 'female' => 'F'); 

'는 M'과 $gender['female']는 'F'를 제공 할 것입니다.

3

=>은 = 할당 연산자와 비슷한 배열 연결 연산자입니다.

$arr[$key] = $value와 동등한 형태 $arr = array($key=>$value) 배열 선언에 주로 사용되며, 물론 foreach 제어 구조에 키 값 루프 변수에 값을 할당.

17

이미 말한 내용을 좀 더 자세히 설명합니다.

PHP의 배열에 대해 알고 있다고 가정합니다. 실제로 어떤 인덱스가 주어지면 같은 변수에서 항목의 "목록"을 그룹화하는 방법입니다. 보통 0부터 시작하는 숫자 정수 인덱스입니다.

색인의 목록을 만들고 싶습니다. 배열을 사용하여 PHP에서이 대표
Zero 
One 
Two 
Three 
Four 
Five 

은과 같이 할 수있다 : 지금

$numbers = array("Zero", "One", "Two", "Three", "Four", "Five"); 

, 우리가 반대 상황을 원한다면? "0"을 키로, 0을 값으로 사용 하시겠습니까?

$numbers = array("Zero" => 0, "One" => 1, "Two" => 2, "Three" => 3, "Four" => 4, "Five" => 5); 

질문 이제해진다 :이 예에서 매우 PHP의 배열 키로 비정 수있는 것은, 각 소자는 "키 => 값"의 구문을 이용하여 정의 된 연관 배열이라고 : foreach 문을 사용할 때 키와 값을 모두 원한다면 어떻게해야합니까? 답변 : 같은 구문입니다!

$numbers = array("Zero" => 0, "One" => 1, "Two" => 2, "Three" => 3, "Four" => 4, "Five" => 5); 

foreach($numbers as $key => $value){ 
    echo "$key has value: $value\n"; 
} 

Zero has value: 0 
One has value: 1 
Two has value: 2 
Three has value: 3 
Four has value: 4 
Five has value: 5 
+0

멋진 대답을 표시 할 것 –