繁体   English   中英

如何在php中的某个点将字符插入到字符串中?

[英]how to insert characters into a string at a certain point in php?

我正在自定义一个 wordpress 插件,以便将图像动态加载到 div 的背景中。 我有图像网址的代码

$instance['imageurl'] 解析为类似

http://url-here.../wp-content/uploads/2021/06/IMG_6227-copy.jpg

但是,我想更改它以在每个实例中添加相同的几个字符,总是在“.jpg”之前或任何文件类型之前,以便在这种情况下它将是

http://url-here.../wp-content/uploads/2021/06/IMG_6227-copy-519x416.jpg

我该如何编码?

这是本节中的代码:

 <a class="sal-feature" href="<?php echo $instance['link']?>"><div class="row sal-feature-wrap" style="background-repeat:no-repeat; background-size:100% auto; background-image: url('<?php echo $instance['imageurl']; ?>');">

谢谢你的帮助!

 <a class="sal-feature" href="<?php echo $instance['link']?>"><div class="row sal-feature-wrap" style="background-repeat:no-repeat; background-size:100% auto; background-image: url('<?php echo substr_replace($instance['imageurl'], "YOUR_TEXT", strrpos($instance['imageurl'],"."), 0); ?>');">

strrpos 获取最后一个 '.' 的索引

substr_replace 将在给定的索引处插入您的文本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM