<?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");
?>
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");
?>
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");
谢谢,我是想要这样的效果
if ( ( $i_week == $weekarray[$arrayAttenddate[0]] || $i_week == $weekarray[$arrayAttenddate[1]] || $i_week == $weekarray[$arrayAttenddate[2]] ) ) {
}
这里面的$arrayAttenddate[1]是explode分割出来的 是不是还是得靠循环来解决呢,谢谢了。
你的这个是$weekarray[$key] $key 是不是动态的??
如果是动态,那就得 foreach 来做了。
如果个数是死的,那就用你的方法也行
$weekarray = array("日","一","二","三","四","五","六");
要拼的串,$i_week == $weekarray[$arrayAttenddate[1]] || $i_week == $weekarray[$arrayAttenddate[2]]
这个用foreach怎么写呢
if ( ( $i_week == $arrayAttenddate[0] || $i_week == $arrayAttenddate[1] || $i_week == $arrayAttenddate[2] ) ) {
}
$arrayAttenddate[0] 是explode(",",$str)得到的
$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
*/