我有一个Wordpress网站,我使用插件Magic Fields。为了回应插件的输入,我使用以下代码:
<?php
$my_list = get('startopstilling_test');
foreach($my_list as $element){
echo $element . ",";
} ?&GT;
代码回应:
Casillas,Albiol,Xabi Alonso,Kaka,
但是我想删除最后一个使它看起来像这样的逗号:
Casillas,Albiol,Xabi Alonso,Kaka
任何人都可以帮助我吗?
答案 0 :(得分:5)
答案 1 :(得分:0)
使用implode,rtrim,或者更好的是,使用JSON之类的内容。在当前状态下,当您的某个字段中有逗号时会发生什么?我怀疑事情会崩溃和燃烧:)。
如果您选择CSV路线,可以使用fputcsv正确执行此操作:
$han = fopen("php://memory", "rw");
fputcsv($someArray);
fseek($han, 0);
echo stream_get_contents($han);
答案 2 :(得分:0)
您可以这样做:
$del = "";
foreach ($my_list as $element)
{
echo $del . $element;
$del = ", ";
}
或将其全部构建为字符串,然后使用:
echo rtrim($string, ",");
甚至更好,只需使用implode:
echo implode(",", $my_list);
答案 3 :(得分:0)
您可以将其全部存储到一个字符串中,然后删除逗号
$str="";
foreach($my_list as $element){
$str.=$element . ",";}
rtrim($str,',');
echo $str;
答案 4 :(得分:-1)
您可以连接字符串$elementstr
<?php
$my_list = get('startopstilling_test');
foreach($my_list as $element){
$elementstr.= $element . ",";
}
?>
然后
echo rtim($elementstr,',');