如何使用 php 在 foreach 中使用键和值?
我有以下friendDetails数组输出,
数组 ( [0] =>大批 ( [id] => 1 [名字] =>阿鲁恩 [姓氏] =>苏库马尔 [照片] => .jpg )
[1] => Array
(
[id] => 2
[first_name] => senthilkumar
[last_name] => Kumar
[photo] => jpg
)
) 我使用下面的代码来获得最终输出
foreach($friendDetails as $value){
array_push($friendList, $value[id].".".$value[photo]."-".$value[first_name]." ".$value[last_name]);
}
最终输出将是,
Array
(
[0] => 1.jpg-Aruun Sukumar
[1] => 2.jpg-senthilkumar Kumar
[2] => 18.jpg-senthilkumar sugumar
)
这里我收到带有确切输出的通知错误。我在代码上做错了什么? 还有其他方法可以获得最终输出吗?
I am having the following friendDetails array output,
Array
(
[0] => Array
(
[id] => 1
[first_name] => Aruun
[last_name] => Sukumar
[photo] => jpg
)
[1] => Array
(
[id] => 2
[first_name] => senthilkumar
[last_name] => Kumar
[photo] => jpg
)
)
I use the following piece of code to to get final output
foreach($friendDetails as $value){
array_push($friendList, $value[id].".".$value[photo]."-".$value[first_name]." ".$value[last_name]);
}
Final output will be,
Array
(
[0] => 1.jpg-Aruun Sukumar
[1] => 2.jpg-senthilkumar Kumar
[2] => 18.jpg-senthilkumar sugumar
)
Here I am getting Notice Error with exact output. What i done wrong on the code?
Is there any other way to get Final Output ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您会收到通知错误,因为您没有将数组的键放在引号中。
它应该是:
参见http://php.net/manual/en/language。类型.array.php
You get the notice error as you are not putting the keys of your array in quotes.
It should be:
see http://php.net/manual/en/language.types.array.php
您需要在关键标识符周围加上引号:
等等。请参阅“为什么 $foo[bar] 错误?”在 http://php.net/manual/en/language.types.array。 php
You need to put quotes around your key identifiers:
etc. See "Why is $foo[bar] wrong?" at http://php.net/manual/en/language.types.array.php
试试这个你会得到键和值:
Try this you will get both key and value:
有两件事:
$value["id"]
)$friendList
作为foreach
之前的数组。
Two things:
array_push
(i.e.$value["id"]
)$friendList
as an array before theforeach
.A working example:
在数组值周围使用引号:
Use quotations around your array values: