Использование => в PHP

Что это означает в PHP и когда настало время его использовать?

=> 

Другой пример.

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

Solutions Collecting From Web of "Использование => в PHP"

Поразмыслить о том, что уже было сказано.

Предполагая, что вы знаете о массивах в PHP. Это действительно способ группировки «списка» элементов под одной и той же переменной с определенным индексом – обычно числовым индексом целого числа, начиная с 0. Скажем, мы хотим составить список индексов английского термина, то есть,

 Zero One Two Three Four Five 

Представление этого в PHP с использованием массива может быть выполнено следующим образом:

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

Итак, что, если мы хотим обратную ситуацию? Имея «Zero» в качестве ключа и 0 в качестве значения? Наличие не целого в качестве ключа массива в PHP называется ассоциативным массивом, где каждый элемент определяется с использованием синтаксиса «key => value», поэтому в нашем примере:

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

Теперь возникает вопрос: что, если вы хотите как ключ, так и значение при использовании инструкции 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 

Он используется для создания ассоциативного массива следующим образом:

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

А также в цикле foreach :

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

Вы можете использовать его для работы с массивами:

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

… или в заявлении foreach:

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

=> – оператор ассоциации массива, аналогичный оператору = присваивания.

Он используется главным образом в объявлениях массивов формы $arr = array( $key=>$value) которая эквивалентна $arr[$key] = $value и, конечно же, в структуре управления foreach для присвоения значений ключу и переменные цикла значений.

Он используется с ассоциативными массивами.

Например,

 $gender = array('male' => 'M', 'female' => 'F'); 

Где $gender['male'] даст вам «M», а « $gender['female'] даст вам «F».