gpt4 book ai didi

php - 如何删除 php 上的最后一个逗号?

转载 作者:行者123 更新时间:2023-12-04 23:24:02 24 4
gpt4 key购买 nike

我有一个编辑过的 Supersized...我在 wp 上添加了关于照片循环的代码....

所以我有这个原件:

slides : [
{image : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.2/slides/shaden-2.jpg', title : 'Image Credit: Brooke Shaden', thumb : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.2/thumbs/shaden-2.jpg', url : 'http://www.nonsensesociety.com/2011/06/brooke-shaden/'},
{image : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.2/slides/shaden-3.jpg', title : 'Image Credit: Brooke Shaden', thumb : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.2/thumbs/shaden-3.jpg', url : 'http://www.nonsensesociety.com/2011/06/brooke-shaden/'}
],

我已经从 wp 编辑了循环库:

slides : [

<?php query_posts('cat=46'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php
$thumb = get_post_meta($post->ID,'_thumbnail_id',false);
$thumb = wp_get_attachment_image_src($thumb[0], false);
$thumb = $thumb[0];
if ( has_post_thumbnail() ) { ?>
{image : '<?php echo $thumb; ?>'},
<?php } ?>
<?php endwhile; else: ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
],

它适用于 Chrome、Firefox 等...

但我在 IE 8 - 7 和 Firefox old 上遇到此警报的问题:

Message: ‘slides[...].url’ is null or not an object

Line: 23

Char: 3

Code: 0

URI: supersized.3.0.js

我听说真正的问题是最后一个逗号(你可以在这篇文章的第一段代码中看到,没有......而且它工作得很好。

所以我想解决删除已编辑幻灯片中的最后一个逗号...因为它会在一张一张的图像上重复出现,并在 IE 上导致此问题...我怎样才能删除最后一个逗号?

最佳答案

为什么您不断地进出 PHP?这是非常低效的......

slides : [ 
<?php
query_posts('cat=46');
if ( have_posts() ) {
$post_array = Array();
while ( have_posts() ) {
the_post();
$thumb = get_post_meta($post->ID,'_thumbnail_id',false);
$thumb = wp_get_attachment_image_src($thumb[0], false);
$thumb = $thumb[0];
if ( has_post_thumbnail() ) {
$post_array[] = "{image : '".$thumb."'}";
}
}
echo implode(",",$post_array);
}
wp_reset_query();
?>
],

关于php - 如何删除 php 上的最后一个逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12699663/

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