作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我要拆分的字符串是 $item['category_names']
,例如包含 Hair, Fashion, News
我目前有以下代码:
$cats = explode(", ", $item['category_names']);
foreach($cats as $cat) {
$categories = "<category>" . $cat . "</category>\n";
}
我希望 $categories
的结果如下所示,这样我可以稍后在某个地方回显它。
<category>Hair</category>\n
<category>Fashion</category>\n
<category>News</category>\n
不确定我的做法是否正确?
最佳答案
在您的代码中,您将在每次迭代中覆盖 $categories 变量。正确的代码如下所示:
$categories = '';
$cats = explode(",", $item['category_names']);
foreach($cats as $cat) {
$cat = trim($cat);
$categories .= "<category>" . $cat . "</category>\n";
}
更新:正如@Nanne 所建议的,仅在 ',' 上爆炸
关于PHP explode array 然后遍历值并输出到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10650938/
我是一名优秀的程序员,十分优秀!