时间:2021-07-01 10:21:17 帮助过:4人阅读
substr() 函数返回字符串的一部分。
语法:substr(string,start,length)。
注释:如果 start 是负数且 length 小于等于 start,则 length 为 0。
'; $rest = substr("abcdef", -2); // returns "ef" echo $rest.'
'; $rest = substr("abcdef", -3, 1); // returns "d" echo $rest.'
'; ?>
程序运行结果:
f ef d
就是从start位置开始,若length为负值的话,就从字符串的末尾开始数。substr("abcdef", 2, -1)的话,就是从c开始,然后-1说明截取到e,就是要截取cde。
'; $rest = substr("abcdef", 2, -1); // returns "cde" echo $rest.'
'; $rest = substr("abcdef", 4, -4); // returns "" echo $rest.'
'; $rest = substr("abcdef", -3, -1); // returns "de" echo $rest.'
'; ?>
程序运行结果:
abcde cde de
'; echo substr('abcdef', 1, 3); // bcd echo '
'; echo substr('abcdef', 0, 4); // abcd echo '
'; echo substr('abcdef', 0, 8); // abcdef echo '
'; echo substr('abcdef', -1, 1); // f echo '
'; // Accessing single characters in a string // can also be achieved using "square brackets" $string = 'abcdef'; echo $string[0]; // a echo '
'; echo $string[3]; // d echo '
'; echo $string[strlen($string)-1]; // f echo '
'; ?>
程序运行结果:
bcdef bcd abcd abcdef f a d f
程序运行结果:
bkjia.jpg
30) { $vartypesf = strrchr($file,"."); // 获取字符创总长度 $vartypesf_len = strlen($vartypesf); // 截取左边15个字符 $word_l_w = substr($file,0,15); // 截取右边15个字符 $word_r_w = substr($file,-15); $word_r_a = substr($word_r_w,0,-$vartypesf_len); return $word_l_w."...".$word_r_a.$vartypesf; } else return $file; } // RETURN: Hellothisfileha...andthisfayl.exe $result = funclongwords($file); echo $result; ?>
程序运行结果:
Hellothisfileha...andthisfayl.exe
很多时候我们需要显示固定的字数,多出的字数用省略号代替。
$length) return (preg_match('/^(.*)\W.*$/', substr($string, 0, $length+1), $matches) ? $matches[1] : substr($string, 0, $length)) . $replacer; return $string; } ?>
程序运行结果:
welcome to bkjia, I hope...
有时候我们需要格式化字符串,比如电话号码。
= $FormatPos) { //If its a number => stores it if (is_numeric(substr($Format, $FormatPos, 1))) { $Result .= substr($String, $StringPos, 1); $StringPos++; //If it is not a number => stores the caracter } else { $Result .= substr($Format, $FormatPos, 1); } //Next caracter at the mask. $FormatPos++; } return $Result; } // For phone numbers at Buenos Aires, Argentina // Example 1: $String = "8607562337788"; $Format = "+00 0000 0000000"; echo str_format_number($String, $Format); echo '
'; // Example 2: $String = "8607562337788"; $Format = "+00 0000 00.0000000"; echo str_format_number($String, $Format); echo '
'; // Example 3: $String = "8607562337788"; $Format = "+00 0000 00.000 a"; echo str_format_number($String, $Format); echo '
'; ?>
程序运行结果:
+86 0756 2337788 +86 0756 23.37788 +86 0756 23.377 a
http://www.bkjia.com/PHPjc/752408.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/752408.htmlTechArticlesubstr()函数介绍 substr() 函数返回字符串的一部分。 语法:substr(string,start,length)。 string:必需。规定要返回其中一部分的字符串。 start:必...