怎样在数组中插入一个值 $arr1=array(1,4,5,7,9,15,18,20);假设在5的后面插入一个6,并输出数组1,4,5,6,7,9,15,18,20 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果升序的话:<?php$arr=array(1,4,5,7,9,15,18,20);$arr[]=6;sort($arr);print_r($arr);?> 你头像换得蛮快嘛...如果不是升序的话.... 这是刚写的函数,如果需要插入多个自己修改吧.$arr1 = array (1, 4, 5, 7, 9, 15, 18, 20 );print_r ( input_array ( $arr1, 5, 6 ) );function input_array($array, $value, $input) { $key = array_search ( $value, $array ); if ($key !== false) { array_splice ( $array, $key, 1, array ($array [$key], $input ) ); return $array; } return false;} 想了一下 也可以截开数组然后在末尾array_push()然后再合并两个给截开的数组,php的数组最有意思了,犹如孙猴子的七十二变... 那就用我给你写的函数吧input_array($array, $value, $input)$array 要添加的数组$value 要给老汉推车的数值$input 老汉推车的数值 思路是;array_push — 将一个或多个单元压入数组的末尾(入栈) sort — 对数组排序 以下方法纯属恶搞哈: function fun1($arr, $value, $pos){ $arr[strval($pos+0.1)] = $value; sort($arr); return $arr; } $arr1=array(1,4,5,7,9,15,18,20); var_dump(fun1($arr1, 6,2)); exit; $arr=array(1,4,7,9,15,18,20,5);$str = implode(',',$arr);$newarr = explode(',5,',$str);$newstr = $newarr[0].',5,6'.(isset($newarr[1])?','.$newarr[1]:'');$lastArr = explode(',',$newstr);print_r($lastArr);呵呵 如果这个数组只有一个5的话 如何查看网站里哪句sql运行比较多,哪句sql效率较低? 现需自定义一段js代码:在线等 在sort()的时侯能否不区分大小写 ==高分求解==Php下的Soap服务如何返回数据集? 应该算是引用的问题吧 今天遇到一个SQL语句的问题,大家帮忙看看 mysql 错误 1067: 进程意外终止 请问:在win98下php如何连接access数据库?(急!) 一个关于seesion的问题 大虾们帮我看看这是怎么回事。。。。。。。。。。。。。。。 两个有关联的表的循环问题 php窗口弹出
<?php
$arr=array(1,4,5,7,9,15,18,20);
$arr[]=6;
sort($arr);
print_r($arr);
?>
$arr1 = array (1, 4, 5, 7, 9, 15, 18, 20 );
print_r ( input_array ( $arr1, 5, 6 ) );function input_array($array, $value, $input) {
$key = array_search ( $value, $array );
if ($key !== false) {
array_splice ( $array, $key, 1, array ($array [$key], $input ) );
return $array;
}
return false;
}
那就用我给你写的函数吧input_array($array, $value, $input)$array 要添加的数组
$value 要给老汉推车的数值
$input 老汉推车的数值
$arr[strval($pos+0.1)] = $value;
sort($arr);
return $arr;
}
$arr1=array(1,4,5,7,9,15,18,20);
var_dump(fun1($arr1, 6,2));
exit;
$arr=array(1,4,7,9,15,18,20,5);
$str = implode(',',$arr);
$newarr = explode(',5,',$str);
$newstr = $newarr[0].',5,6'.(isset($newarr[1])?','.$newarr[1]:'');
$lastArr = explode(',',$newstr);
print_r($lastArr);
呵呵 如果这个数组只有一个5的话