我在下面的代码中有一个关于“$ key => $ value”的问题...我在google中查找了它但没有返回任何结果..我只知道“=> “用在x = array('a'=>'b')之类的数组中。
function _stripslashes_rcurs($variable,$top = true)
{
$clean_data = array();
foreach($variable as $key => $value)
{
$key = ($top) ? $key : stripslashes($key);
$clean_data[$key] = (is_aray($value)) ?
stripslashes_rcurs($value, false) : stripslashes($value);
}
return $clean_data;
}
谢谢你的帮助
答案 0 :(得分:14)
基本上它循环遍历$variable
并将密钥设置为$key
,值设置为$value
。所以,让我们说这是你的arrray:
$variable = array(
'a' => 'A'
'b' => 'B'
'c' => 'C'
);
然后在循环的每次迭代中,$key
将是小写字母之一,$value
将是相应的大写字母。
答案 1 :(得分:3)
“$ key => $ value”...我在谷歌查找了它但没有返回任何结果
最重要的建议是熟悉www.php.net上的文档。在您的情况下,您将在“功能列表”中查看“foreach”。许多人认为该文档是迄今为止任何语言的最佳示例。
答案 2 :(得分:1)
Key / Value指的是数组的索引,以及所述索引中的值。 如果您有这样的数组:
$myArray = array("index0","index1","index2");
“foreach”遍历整个阵列。 “关键”是当前的指数。 所以第一次通过循环,key = 0和value =“index0”......下次通过,key = 1和value =“index1”......得到它?
答案 3 :(得分:0)
它只是同时访问数组的键和值(所有PHP数组实际上都是字典/哈希映射)。
答案 4 :(得分:0)
是的,这是一个数组。
$key => $val
它是索引和数组的值。
答案 5 :(得分:0)
你对(推测)is_array()函数的调用有一个小错字。
not: is_aray()
but: is_array()
http://nl.php.net/manual/en/function.is-array.php
php.net不止一次帮助过我:)