在PHP中使用=>

这在PHP中意味着什么以及何时使用它?

 =>

另一个例子。

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

详细阐述一下已经说过的话。

假设你知道PHP中的数组。 在给定某个索引的情况下,这实际上是将同一变量下的项目“列表”分组的一种方式 - 通常是从0开始的数字整数索引。假设我们要编制一个索引英语术语列表,也就是说,

Zero
One
Two
Three
Four
Five

使用数组在PHP中表示可以这样做:

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

现在,如果我们想要相反的情况呢? 有“零”作为关键和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: $valuen";
}

这将显示

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)
...
链接地址: http://www.djcxy.com/p/1769.html

上一篇: Use of => in PHP

下一篇: What does "=>" mean in PHP?