php实现 字符串分割
一、总结
一句话总结:
1、字符串按固定位分割函数是什么?
7 $str_arr=str_split($str,8);
2、字符串填补函数的参数是什么?
10 $str_arr[$len-1]=str_pad($str_arr[$len-1], 8, "0");
3、字符串取长度和数组取长度分别是用什么参数?
count和strlen
8 $len=count($str_arr);
9 $len2=strlen($str_arr[$len-1]);
二、字符串分割
题目描述
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
代码
1 <?php 2 /* 3 //1、如果长度小于8,那么取出并补全后面 4 //2、如果长度大于8,那么依次取8后做上面的判断 5 */ 6 while($str=trim(fgets(STDIN))){ 7 $str_arr=str_split($str,8); 8 $len=count($str_arr); 9 $len2=strlen($str_arr[$len-1]); 10 $str_arr[$len-1]=str_pad($str_arr[$len-1], 8, "0"); 11 foreach($str_arr as $val){ 12 echo $val.PHP_EOL; 13 } 14 //echo $str_arr[$len-1].PHP_EOL; 15 } 16 ?>