gpt4 book ai didi

php - 如果不存在,如何将 .jpg 添加到字符串末尾

转载 作者:行者123 更新时间:2023-12-04 21:50:04 25 4
gpt4 key购买 nike

我有“原始列表”,我正在尝试使用 php 将其转换为“所需列表”。当 .jpg 出现在字符串的末尾时,我什么都不想做。如果 .jpg 不是字符串的结尾,我想将 .jpg 添加到结尾。作为一个长字符串存储在 $badPhotos 中的“原始列表”。

   Original List                                      Desired List
http://i.imgur.com/4ReyOhl http://i.imgur.com/4ReyOh1.jpg
http://i.imgur.com/4ReyOh2.jpg http://i.imgur.com/4ReyOh2.jpg
http://i.imgur.com/4ReyOh3 http://i.imgur.com/4ReyOh3.jpg
http://i.imgur.com/4ReyOh4 http://i.imgur.com/4ReyOh4.jpg
http://i.imgur.com/4ReyOh5.jpg http://i.imgur.com/4ReyOh5.jpg

如果有人添加了 ,我一直在使用以下内容来修改字符串,其中 .属于,但现在我只需要在字符串不以 .jpg 结尾时才需要修改字符串。
$badPhotos = str_replace(',', '.', $badPhotos);

想法?
谢谢!

最佳答案

只是为了好玩:

$badPhotos = rtrim($badPhotos, '.jpg') . '.jpg';

对于数组:
$badPhotos = array_map(function($v) {
return rtrim($v, '.jpg') . '.jpg';
},
$badPhotos);

或更适合文件名:
$badPhotos = pathinfo($badPhotos, PATHINFO_FILENAME) . '.jpg';

关于php - 如果不存在,如何将 .jpg 添加到字符串末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41172772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com