嗨,我有一个 javascript 预加载脚本,其中包含一个 php 命令来预加载上传的图像以供将来的 onClick 操作使用。无论如何,我无法从预加载脚本从中提取的最后一个图像中删除最后一个逗号。
这是脚本:
<div style="display:hidden">
<script type="text/javascript">
<!--//--><![CDATA[//><!--
var images = new Array()
function preload() {
for (i = 0; i < preload.arguments.length; i++) {
images[i] = new Image()
images[i].src = preload.arguments[i]
}
}
preload(
<?php
for ($i = 0; $i < 6; $i++) {
if (!empty($imgs[$i])) {
echo "'http://www.samplegallery.com/upload/image.php?img_source_url=" . $imgs[$i] . "&img_resize_to=500',";
}
}
?>
)
//--><!]]>
</script>
</div>
无论如何,我需要找出如何从上传的最后一张图片中删除最后一个逗号。不知道该怎么做。请帮我!顺便说一句...这些图像没有扩展名,因为它们链接到一个 php 图像脚本,该脚本可以调整它们的大小并将它们放入水印中。希望大家帮我解答一下!
最佳答案
换个 Angular 思考!逗号可能位于开头,然后将其从第一个逗号中删除:)
if (!empty($imgs[$i])) {
$comma = $i == 0? '' : ',';
echo $comma."'http://www.samplegallery.com/upload/image.php?img_source_url=" . $imgs[$i] . "&img_resize_to=500'";
}
如果$i
等于5、8或139871,这种方式并不重要!
关于php - 从 PHP 中删除最后一个逗号,该逗号将进入 javascript 图像预加载脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15077743/