1.
<?php
function randomString($type,$length){if ($type==1){
$chars=join("", range(0, 9));
}elseif ($type==2){
$chars=join("", array_merge(range("a", "z"),range("A", "Z")));
}elseif ($type==3){
$chars=join("", array_merge(range("a", "z"), range("A", "Z"),range(0, 9)));
}
if ($length>strlen($chars)){
exit("字符串长度不够");
}
$chars = str_shuffle ( $chars );
return $chars =substr($chars, 0,$length);
}
echo randomString(3, 6);
?>
注:
(1)
array_merge() 函数把两个或多个数组合并为一个数组。
如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的)。如果数组是数字索引的,则键名会以连续方式重新索引。
例子 1
<?php $a1=array("a"=>"Horse","b"=>"Dog"); $a2=array("c"=>"Cow","b"=>"Cat"); print_r(array_merge($a1,$a2)); ?>
输出:
Array ( [a] => Horse [b] => Cat [c] => Cow )
例子 2
仅使用一个数组参数:
<?php $a=array(3=>"Horse",4=>"Dog"); print_r(array_merge($a)); ?>
输出:
Array ( [0] => Horse [1] => Dog )
定义和用法
substr() 函数返回字符串的一部分。
语法
substr(string,start,length)
参数 | 描述 |
---|---|
string | 必需。规定要返回其中一部分的字符串。 |
start | 必需。规定在字符串的何处开始。
|
charlist | 可选。规定要返回的字符串长度。默认是直到字符串的结尾。
|
提示和注释
注释:如果 start 是负数且 length 小于等于 start,则 length 为 0。
例子
例子 1
<?php
echo substr("Hello world!",6)
;
?>
输出:
world!
例子 2
<?php
echo substr("Hello world!",6,5)
;
?>
输出:
world