取数组某两个值之间的元素 例如:array(1,3,4,5,6,7,7,8,9,10)取出5-9之间的的元素怎么操作? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $arr=array(1,3,4,5,6,7,7,8,9,10);for($i=3;$i<count($arr)-1;$i++){ echo $arr[$i].'<br>';} $a = array(1,3,4,5,6,7,7,8,9,10);$i = array_search(5, $a);$j = array_search(9, $a);$b = array_slice($a, $i, $j - $i + 1);echo '<pre>';print_r($b);/*Array( [0] => 5 [1] => 6 [2] => 7 [3] => 7 [4] => 8 [5] => 9)*/ function out($array,$star,$end){ $newsarray =array(); if(is_array($array)){ for($i=0;$i<=count($array);$i++){ if($i>$star && $i<$end){ $newsarray[] = $array[$i]; } } } return $newsarray; } 还可以这样写$ar = array(1,3,4,5,6,7,7,8,9,10);$p = array_filter($ar, create_function('$n', 'return $n>=5 && $n<=9;'));print_r($p);Array( [3] => 5 [4] => 6 [5] => 7 [6] => 7 [7] => 8 [8] => 9) (求助)一个网站项目的具体流程 图片验证码和表单不能对齐 PDO连接数据库时如何获取结果集的数目 求助这句话的意思??? 如何把 excel 的数据导入到 mysql 中 高手给介绍几个支持postgreSQL的PHP开源程序吧! 怎么样用PHP连接SQL Server200数据库 setlocale(LC_TIME,"");echo strftime(" %A",$tdtime);成了英文,怎么办? 如何用php实现从数据库表中查询?(初学者) 麻烦大神帮忙解决"未交房租统计的问题", 不胜感激~~ 数据库读取图片,我表示想不通 求一个时间断内时间显示写法
for($i=3;$i<count($arr)-1;$i++){
echo $arr[$i].'<br>';
}
$a = array(1,3,4,5,6,7,7,8,9,10);
$i = array_search(5, $a);
$j = array_search(9, $a);
$b = array_slice($a, $i, $j - $i + 1);
echo '<pre>';print_r($b);
/*
Array
(
[0] => 5
[1] => 6
[2] => 7
[3] => 7
[4] => 8
[5] => 9
)
*/
$newsarray =array();
if(is_array($array)){
for($i=0;$i<=count($array);$i++){
if($i>$star && $i<$end){
$newsarray[] = $array[$i];
}
}
}
return $newsarray;
}
$ar = array(1,3,4,5,6,7,7,8,9,10);
$p = array_filter($ar, create_function('$n', 'return $n>=5 && $n<=9;'));
print_r($p);
Array
(
[3] => 5
[4] => 6
[5] => 7
[6] => 7
[7] => 8
[8] => 9
)