<?php
function gostrsplit($str) {
    $str_array = explode(",",$str);
    for ($j = 0; $j < count($str_array); $j++) {
        if ($j != count($str_array)){
         print $str_array[$j].'→';
        }else {
         print $str_array[$j];
        }
    
    }
}echo gostrsplit("1,2,3");
?>

解决方案 »

  1.   


    function gostrsplit($str) {
    //  $str_array = explode(",",$str);
    //  for ($j = 0; $j < count($str_array); $j++) {  //这里都己经是小于了,当然是不会等的了
    //  if ($j != count($str_array)){  //这里不会等,所以永远都输出这个
    //  print $str_array[$j].'→';
    //  }else {
    //  print $str_array[$j];
    //  }
    //
    //  }
        echo implode('→', explode(',', $str));  //其实一句话就能实现了,多看手册
    }echo gostrsplit("1,2,3");
      

  2.   

    本帖最后由 xuzuning 于 2011-06-16 10:44:42 编辑
      

  3.   


    谢谢,我是想要这样的效果
    if ( ( $i_week == $weekarray[$arrayAttenddate[0]] || $i_week == $weekarray[$arrayAttenddate[1]] || $i_week == $weekarray[$arrayAttenddate[2]] ) ) {
    }
    这里面的$arrayAttenddate[1]是explode分割出来的 是不是还是得靠循环来解决呢,谢谢了。
      

  4.   

     if(in_array($i_week,$weekarray)){......}  如果你$weekarray这个数组赋值好了可以这样写。
         
      
      

  5.   


    你的这个是$weekarray[$key]  $key 是不是动态的??
    如果是动态,那就得 foreach 来做了。
    如果个数是死的,那就用你的方法也行
      

  6.   

    $arrayAttenddate = explode(",",$str);//$str = "1,2,3"这个是动态的
    $weekarray = array("日","一","二","三","四","五","六");
    要拼的串,$i_week == $weekarray[$arrayAttenddate[1]] || $i_week == $weekarray[$arrayAttenddate[2]]
    这个用foreach怎么写呢
      

  7.   

    其实我要拼成一个判断里面的条件
    if ( ( $i_week == $arrayAttenddate[0] || $i_week == $arrayAttenddate[1] || $i_week == $arrayAttenddate[2] ) ) {
    }
    $arrayAttenddate[0]  是explode(",",$str)得到的
      

  8.   


    $str = '1,2,3';
    $arrayAttenddate = explode(",",$str);//$str = "1,2,3"这个是动态的
    $weekarray = array("日","一","二","三","四","五","六");$bool = false;
    $i_week = '四';
    foreach($arrayAttenddate as $k=>$v) {
        if($i_week == $weekarray[$k]) {
            $bool = true;
        }
    }
    var_dump($bool);
    /*
    一:true
    四:false
    */