微信扫一扫打赏支持

php实现 字符串分割

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

输入

复制
abc
123456789

输出

复制
abc00000
12345678
90000000

 

代码

 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 ?>

 

 

 

 
posted @ 2018-07-11 11:12  范仁义  阅读(1066)  评论(0)    收藏  举报