【发布时间】:2014-06-12 10:57:53
【问题描述】:
我对 PHP 很陌生,希望这里有人可以帮助我:
我有一个变量字符串,如下所示,不包含任何内容或包含一系列单词,用逗号和空格分隔。
示例:
item1, item2, item3
通过添加与源名称相同的项目名称的 img 标签 + 删除逗号来替换此字符串中的单个项目的最佳/最快方法是什么?
上面的例子应该如下所示:
item1 <img src="item1.png" alt="" /> item2 <img src="item2.png" alt="" /> item3 <img src="item3.png" alt="" />
非常感谢您提供的任何帮助,迈克。
【问题讨论】:
-
单行:
echo implode("\n", array_map(function($v) {return '<img src="'.trim($v).'png" alt="" />'; }, explode(',', $str))); -
echo preg_replace('/(\w+),?\s*/', '<img src="${1}.png" alt="" /> ', $str);
标签: php arrays replace str-replace