我有月份数组,我只需要将值打印为'Oct','Nov'
echo implode(', ', $months);
我试过 implode 但得到的值是 Oct, Nov 我需要这些值像 'Oct', 'Nov'
知道我该怎么做吗?
做你想做的事情的唯一正确方法是使用json_encode()
.
echo json_encode($months);
任何使用字符串函数implode
等的解决方案都可能在极端情况下失败。仅使用月份名称不太可能发生,但最好还是正确执行。
这不是很优雅,但可以完成这项工作:
echo '\''.implode('\', \'', $months). '\'';
Tty 使用:
for($i = 0 ; $i< sizeof($months) ; $i++){
echo "'".$months[$i]."'";
if($i != (sizeof($months)-1))
echo ", ";
}
$my_array = array('October', 'NOvember');
echo "'" . implode("', '", $my_array) . "'";