字符串没有爆炸

时间:2017-06-09 06:04:11

标签: php codeigniter-3 explode

这是我的代码,其中explode函数未正确获取.code看起来像这样

 <div id="demo-1" data-zs-src='[<?php foreach( $slides as $slide ){?>"<?php echo base_url();?>uploads/<?php echo $slide->image;?>"<?php }?>]' data-zs-overlay="dots">
<div class="demo-inner-content">
  <h1><span>Tasty</span> & <span>Healthy</span></h1>
  <p>For those who have taste for life.</p>
</div>

我的结果看起来像这样

<div id="demo-1" data-zs-src='["http://localhost/fahiz_kitchen/uploads/upload-file1496902770.jpg""http://localhost/fahiz_kitchen/uploads/upload-file1496901910.gif""http://localhost/fahiz_kitchen/uploads/upload-file1496901900.jpg""http://localhost/fahiz_kitchen/uploads/upload-file1496901887.jpg"]' data-zs-overlay="dots">
<div class="demo-inner-content">
  <h1><span>Tasty</span> & <span>Healthy</span></h1>
  <p>For those who have taste for life.</p>
</div>
</div>  

我想在结果之间得到逗号,这意味着我的结果应该像这样

<div id="demo-1" data-zs-src='["http://localhost/fahiz_kitchen/uploads/upload-file1496902770.jpg",
"http://localhost/fahiz_kitchen/uploads/upload-file1496901910.gif",
"http://localhost/fahiz_kitchen/uploads/upload-file1496901900.jpg",
"http://localhost/fahiz_kitchen/uploads/upload-file1496901887.jpg"

3 个答案:

答案 0 :(得分:0)

Chnage就好。

 $data = [<?php 
    foreach( $slides as $slide ){
     ?>"<?php echo base_url();?>uploads/<?php echo $slide->image;?>",
   <?php }?>];
$finaldata = rtrim($data, ',');

<div id="demo-1" data-zs-src="'.$finaldata.'" data-zs-overlay="dots">
<div class="demo-inner-content">
  <h1><span>Tasty</span> & <span>Healthy</span></h1>
<p>For those who have taste for life.</p>
</div>

你正在启动php里面已经开始了。

答案 1 :(得分:0)

使用这个;

<?php foreach( $slides as $slide ){ 
     $images= base_url()."uploads/". $slide->image;
     var_dump($images);
     $arr= explode(',',$images);
     print_r($arr);
}

?>

答案 2 :(得分:0)

在做了一些更改之后我得到了结果,用于此的代码如下

<?php foreach ( $slides as $slide ) {
$data[] = $images='"'.base_url()."uploads/". $slide->image.'"';
$y=implode(',',$data);
}?>
<div id="demo-1" data-zs-src='[<?php echo $y;?>]' data-zs-overlay="dots">
<div class="demo-inner-content">
  <h1><span>Tasty</span> & <span>Healthy</span></h1>
  <p>For those who have taste for life.</p>
</div>