数组随机位置中插入字符串 第一种:插入多个字符串 //数组随机位置中插入字符串
代码语言:javascript复制function rand_array_insert($arr,$str='',$num=100){
for($i=0;$i<=$num-1;$i ){
$key = array_rand($arr);//随机数组下标
$arr[$key] = $arr[$key].' '.$str;
}
return $arr;
}
第二种:插入多个字符串
代码语言:javascript复制function rand_array_insert($arr,$str='',$num=100){
$max_num = count($arr);
for($i=0;$i<=$num-1;$i ){
$key = mt_rand(0,$max_num);
$arr[$key] = $arr[$key].' '.$str;
}
return $arr;
}
第三种:插入单个新元素
php程序在数组随机位置中插入新元素,组成新的数组
代码语言:javascript复制//数组随机位置中插入元素
function inarr($arr,$str=''){
$key=array_rand($arr);//随机数组下标,插入位置
$arr2=array();
foreach($arr as $k=>$value){
if($k==$key){
if(mt_rand(0,1)){
$arr2[]=$str;
$arr2[]=$value;
}else{
$arr2[]=$value;
$arr2[]=$str;
}
}else{
$arr2[]=$value;
}
}
return $arr2;
}