使用=>用PHP

时间:2009-10-31 19:25:39

标签: php

这在PHP中是什么意思,什么时候使用它?

 =>

另一个例子。

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

5 个答案:

答案 0 :(得分:18)

详细说明已经说过的话。

假设您了解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: $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

答案 1 :(得分:11)

它用于创建一个像这样的关联数组:

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

并且在这样的foreach循环中:

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

答案 2 :(得分:6)

您可以使用它来处理数组:

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

......或在foreach声明中:

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

答案 3 :(得分:3)

=> 是数组关联运算符,类似于=赋值运算符。

它主要用于$arr = array( $key=>$value)形式的数组声明,它等同于$arr[$key] = $value,当然,在foreach控制结构中,用于为键和值循环变量赋值

答案 4 :(得分:1)

它与关联数组一起使用。

例如,

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

$gender['male']会给你'M'而$gender['female']会给你'F'。

相关问题