php - 使用子字符串从动态变量中删除字符

标签 php wordpress substring

我正在尝试使用 substr 从 URL 字符串中删除 4 个字符。目标是从字符串中删除 .jpg 并将其替换为“-220x124.jpg”。

我正在使用 WordPress 插件、高级自定义字段,但这不是这里的问题。问题是 subst 不适用于高级自定义字段代码 the_sub_field。它返回整个 URL 字符串,不删除最后 4 个字符。知道为什么吗?

代码如下:

<?php if(get_field('still_uploads')): ?>
    <?php $i = 0; ?>
    <?php while(the_repeater_field('still_uploads') && $i <= 0 ): ?>

    <?php 
        $imagejesse =  the_sub_field('still_image');
        $imagejessenew = substr($imagejesse,0,-4); 
    ?>

    <?php echo $imagejessenew.'-220x124.jpg'; ?>
    <?php $i++ ?>
    <?php endwhile; ?>
<?php endif; ?>

您可以在此处查看示例:http://gicreative-dev.com/blog/genre/gay/

最佳答案

使用strtr() function像这样:

$imagejessenew = strtr($imagejesse, array(
    '.jpg' => '-220x124.jpg',
));

请参阅此证明:http://ideone.com/B8ZQe

关于php - 使用子字符串从动态变量中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9755644/

相关文章:

PHP MySQL 绑定(bind)变量问题 >1 条件

php - 我想要一个分页到我的 wordpress 插件选项页面?

java - 在 arraylist 中查找字符串的松散匹配

php - 如何制作以移动设备为中心的自定义 WordPress 页脚

php - 使用 Mysql 查找即将到来的生日

testing - Elixir - 在较大的位串中找到子位串

java - 在特定的其他子字符串之后获取子字符串的最有效方法

php - 没有 PHP artisan serve,Livewire 无法工作

php - shell_exec return null - 监控linux服务

PHP 错误类的对象无法转换为字符串