结合php echo中的两个函数 [英] combine two functions in php echo
本文介绍了结合php echo中的两个函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要结合这两个函数
i need to combine these two functions
<meta name="twitter:image" value="<?php echo(str_replace("367.jpg", "150.jpg", $imageSrc)) ?>" /
and
<meta name="twitter:image"value="<?= substr($imageSrc, 0, strpos($imageSrc, '.jpg')+4) ?>" />
我已经试过了这个
<meta name="twitter:image" value="<?php echo(str_replace("367.jpg", "150.jpg", $imageSrc)),substr($imageSrc, 0, strpos($imageSrc, '.jpg')+4)?>" /
虽然代码没有问题,但它呈现这个
while the code has no issues but it renders this
<meta name="twitter:image" value="https://rlv.zcache.com/seal_of_success_blue_graduation_announcement-r6c3587ec36fd4246afd2add46333186a_6gdu5_150.jpg?rlvnet=1&bg=0xFFFFFFhttps://rlv.zcache.com/seal_of_success_blue_graduation_announcement-r6c3587ec36fd4246afd2add46333186a_6gdu5_367.jpg" /
而我想它只返回一个网址
whereas i want it to return just one url this
https://rlv.zcache.com/seal_of_success_blue_graduation_announcement-r6c3587ec36fd4246afd2add46333186a_6gdu5_150.jpg
即将367.jpg替换为150.jpg并删除.jpg后的所有内容
?rlvnet = 1& bg = 0xFFFFFF
that is replace 367.jpg to 150.jpg and remove everything after.jpg ?rlvnet=1&bg=0xFFFFFF
推荐答案
<meta name="twitter:image" value="<?=
str_replace(
"367.jpg",
"150.jpg",
substr($imageSrc, 0, strpos($imageSrc, '.jpg')+4)
)
?>" />
或者一步一步保存到变量中:
Or do it step-by-step saving to the variable:
# remove tail
$imageSrc = substr($imageSrc, 0, strpos($imageSrc, '.jpg')+4);
# replace size
$imageSrc = str_replace("367.jpg", "150.jpg", $imageSrc)
<meta name="twitter:image" value="<?= $imageSrc ?>" />
这篇关于结合php echo中的两个函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文