我想要做的是创建一个包含多个图像的添加/编辑文章,比如博客。 现在,让我们说在我的add_article页面/视图中我有一个表单:输入类型=“文本”,textarea,3输入类型=“文件”(3张不同的照片)和提交按钮。
有什么方法可以在文本中的任何地方插入这些图像吗?
答案 0 :(得分:0)
对我来说,这听起来像你想要实现的是当你添加一篇文章时,你希望有机会上传最多3张图像,并在textarea中指定你想要显示这些图像的位置。
使用php函数vsprintf可以很容易地实现这一点。无论您想要放置图像,只需在textarea中添加%s
即可。只需确保%s
未被转义且%s
的数量与图片数量匹配。
输出示例:
$body = 'Image #1: %s<br />
Image #2: %s<br />
Image #3: %s';
$images = array('<img src="img1.jpg" />',
'<img src="img2.jpg" />',
'<img src="img3.jpg" />'
);
echo vsprintf($body, $images);