我使用PHP从RSS源输出类别信息:
foreach(item_category()) as $category) {
$source = $category->cat_name;
echo $source.'.png';
}
其中item_category
是一个类别名称数组。然后,我有一组相应的图像,我想针对每个项目显示。
目前我的输出如下:
category1.pngcategory2.pngcategory3.png
但我需要:
category1category2category3.png
如何在字符串末尾单独出现文件扩展名来构造正确的文件名?
答案 0 :(得分:5)
foreach(item_category() as $category) {
$source = $category->cat_name;
echo $source;
}
echo'.png'
答案 1 :(得分:1)
这是一个不使用局部变量的替代解决方案
echo implode('', array_map(function($c){
return $c->cat_name;
}, item_category()) . '.png';
(需要PHP> = 5.3)
答案 2 :(得分:0)
foreach(item_category() as $category)
$source .= $category->cat_name;
echo $source.'.png';
答案 3 :(得分:0)
foreach(item_category()) as $category) {
$source .= $category->cat_name;
}
echo $source'.png';
这应输出
cat1cat2cat3.png
答案 4 :(得分:0)
快速回答是把这一行
echo $source.'.png';
在你的foreach循环之外。
答案 5 :(得分:0)
foreach(item_category() as $category) {
echo $category->cat_name;
}
echo '.png';