我有一个像这样的密钥对数组
$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,
我可以知道哪个部分出了问题吗?
答案 0 :(得分:1)
您错过了在脚本中使用$key
。
问题出在foreach循环中的$key
...... 。每次使用循环更新$key
变量时...在脚本中尝试使用差异变量。
或者,只需使用
echo $key = implode(",", array_keys($option));
答案 1 :(得分:0)
首先将你的varible $ key更改为$ keys 替换一行
$key=$key.",";
到
$keys .= $key . ",";
它将100%工作