php Array将foreach循环中的键存储到字符串中

时间:2016-09-29 11:20:01

标签: php

我有一个像这样的密钥对数组

$option['33']="Steak Doness";
$option['34']="Size";
$option['35']="Cooking Method";

我想将密钥存储到像这样的字符串中

$key="33,34,35,";

我尝试使用foreach循环

$key="";

foreach($option as $key => $value) {
    $key=$key.",";
}
echo $key;

但是,我的输出是

35,

我可以知道哪个部分出了问题吗?

2 个答案:

答案 0 :(得分:1)

您错过了在脚本中使用$key

问题出在foreach循环中的$key ...... 。每次使用循环更新$key变量时...在脚本中尝试使用差异变量。

或者,只需使用

echo $key = implode(",", array_keys($option));

答案 1 :(得分:0)

首先将你的varible $ key更改为$ keys 替换一行

$key=$key.",";

$keys .= $key . ",";

它将100%工作