求个简单的php代码
发布网友
发布时间:2022-05-06 09:49
我来回答
共8个回答
热心网友
时间:2022-05-14 11:54
_tags($string, $replace_with_space = true)
{
if ($replace_with_space) {
return preg_replace('!<[^>]*?>!', ' ', $string);
} else {
return strip_tags($string);
}
}
截取字符函数(匹配各种编码)
function truncate($string, $length = 80, $etc = '...', $break_words = false, $middle = false){
if ($length == 0)
return '';
if (is_callable('mb_strlen')) {
if (mb_detect_encoding($string, 'UTF-8, ISO-8859-1') === 'UTF-8') {
// $string has utf-8 encoding
if (mb_strlen($string) > $length) {
$length -= min($length, mb_strlen($etc));
if (!$break_words && !$middle) {
$string = preg_replace('/\s+?(\S+)?$/u', '', mb_substr($string, 0, $length + 1));
}
if (!$middle) {
return mb_substr($string, 0, $length) . $etc;
} else {
return mb_substr($string, 0, $length / 2) . $etc . mb_substr($string, - $length / 2);
}
} else {
return $string;
}
}
}
// $string has no utf-8 encoding
if (strlen($string) > $length) {
$length -= min($length, strlen($etc));
if (!$break_words && !$middle) {
$string = preg_replace('/\s+?(\S+)?$/', '', substr($string, 0, $length + 1));
}
if (!$middle) {
return substr($string, 0, $length) . $etc;
} else {
return substr($string, 0, $length / 2) . $etc . substr($string, - $length / 2);
}
} else {
return $string;
}
}
综合就是
$arc=strip_tags($arc);
$arc=truncate($arc,200)
热心网友
时间:2022-05-14 13:12
function randStr($i){$str = "abcdefghijklmnopqrstuvwxyz";$finalStr = "";for($j=0;$j<$i;$j++){$finalStr .= substr($str,rand(0,25),1);}return $finalStr;}$str = randStr(3);echo $str;
为了好看 就要分开
如果你要求一行解决 以上就是凑成一行的了
热心网友
时间:2022-05-14 14:47
<?php for($i=1;$i<=3;$i++){
$str.=chr(rand(97,122));
}
echo $str;
?>
刚才研究的 呵呵。 为什么还用substr呢。参考一下
热心网友
时间:2022-05-14 16:38
function strRand(){
$char=str_split('abcdefghijklmnopqrstuvwxyz');
$str='';
for($i=0;$i<3;$i++) {
$str.=$chars[array_rand($chars,1)];
}
return $str;
}追问最好就是一行代码能搞定。不要换行。
追答echo substr(str_shuffle('abcdefghijklmnopqrstuvwxyz'),1,3);
热心网友
时间:2022-05-14 18:46
for($i=1;$i<=3;$i++){echo chr(rand(ord('a'),ord('z')));}//rand的请根据ascii吗来输入
热心网友
时间:2022-05-14 21:11
echo substr(str_shuffle('abcdefghijklmnopqrstuvwxyz'),1,3);
犀利
热心网友
时间:2022-05-14 23:52
function randStr($i){
$str = "abcdefghijklmnopqrstuvwxyz";
$finalStr = "";
for($j=0;$j<$i;$j++)
{
$finalStr .= substr($str,rand(0,25),1);
}
return $finalStr;
}
$str = randStr(3);
echo $str;追问最好就是一行代码能搞定。不要换行。
追答搞不定。
首先定义范围就要一行。
我这个是通用的,随你要几个的字符串。,
$i就是参数,代表字符个数.