2

PHPを使用してRSSフィードからカテゴリ情報を出力しています。

foreach(item_category()) as $category) { 
    $source = $category->cat_name; 
    echo $source.'.png';
}

item_categoryカテゴリ名の配列はどこにありますか。次に、各アイテムに対して表示したい対応する画像のセットがあります。

現時点では、私の出力は次のようになっています。

category1.pngcategory2.pngcategory3.png

しかし、私は必要です:

category1category2category3.png

文字列の最後にファイル拡張子が1つあるだけで、正しいファイル名を作成するにはどうすればよいですか?

4

6 に答える 6

5
foreach(item_category() as $category) { 
    $source = $category->cat_name; 
    echo $source;
}
echo'.png'
于 2012-04-05T14:38:51.370 に答える
1

ローカル変数を使用しない代替ソリューションは次のとおりです

echo implode('', array_map(function($c){
    return $c->cat_name;
}, item_category()) . '.png';

(PHP> = 5.3が必要)

于 2012-04-05T14:46:37.647 に答える
0
foreach(item_category() as $category)
    $source .= $category->cat_name;
echo $source.'.png';
于 2012-04-05T14:38:15.363 に答える
0
foreach(item_category()) as $category) { 
    $source .= $category->cat_name; 
}

echo $source'.png';

これは出力する必要があります

cat1cat2cat3.png

于 2012-04-05T14:39:03.700 に答える
0

簡単な答えは、この行を置くことです

echo $source.'.png';

foreachループの外側。

于 2012-04-05T14:39:38.640 に答える
0
foreach(item_category() as $category) { 
    echo $category->cat_name; 
}
echo '.png';
于 2012-04-05T14:53:49.837 に答える