gpt4 book ai didi

php - 从数据库中拆分一串文件名

转载 作者:行者123 更新时间:2023-11-30 23:12:12 25 4
gpt4 key购买 nike

我有一个名为 products 的 MySQL 表,其中有一列 (images)

此列中有很多文件名,由[],分隔

喜欢:

[image-1.jpg],[image-2.jpg],[image-4.jpg],[image-5.jpg]

等等……

我希望能够提取图像文件名,使它们看起来像:

image-1.jpg
image-2.jpg
image-3.jpg
image-4.jpg
image-5.jpg

这是我当前的 PHP:

<?php
$images = explode(',',$project['images']);

foreach($images as $image)
{
$display_image = substr($image, 1, -1);
?>
<tr>
<td><img src="/img/project-gallery/<?php echo $display_image; ?>" width="160px" /><br />
<input type="checkbox" name="current_images<?php echo $project["sequence"]; ?>" id="current_images<?php echo $project["sequence"]; ?>" value="image_id_checkbox_<?php echo $project["sequence"]; ?>" /></td>
</tr>
<?php
}
?>

所以我在每个图像下都有一个复选框,我希望能够从数据库的图像列中删除所选的 [filename.extn],

例如,如果我选中 image-1.jpg 复选框,我希望图像列最终如下所示:

image-2.jpg
image-3.jpg
image-4.jpg
image-5.jpg

最佳答案

preg_split — 用正则表达式分割字符串这将做到...

$images = preg_split("/[\[\],]+/", $project['images']);

关于php - 从数据库中拆分一串文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19370911/

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