在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