取数组某两个值之间的元素 例如: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) Google搜索的结果显示,这是怎么做到的? 将中文输出到图片,需要在服务器安装在服务器安装中文字体么? 一个判断条件 php 能不能自己编写带回调函数的自定义函数 如何套个循环,能重复递交留言 按‘回车’就submit,如何屏蔽? 见识了两个高手了 PHP如果导入远程服务器上的SQL文件 请大侠赐教:日文编码的问题 在win32 下删除文件? 数据库读取图片,我表示想不通 求一个时间断内时间显示写法
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
)