微信扫一扫打赏支持

php实现 字符串分割

php实现 字符串分割

一、总结

一句话总结:解决当下的问题才能碰到隐藏的问题。

 

1、php按个数分割函数用什么,如何使用?

str_split()

 6         $arr = str_split($input,8);

 

2、php填充字符用什么,各个参数是什么意思?

str_pad()

 8             $arr[count($arr)-1] = str_pad($arr[count($arr)-1],8,'0',STR_PAD_RIGHT);

 

 

 

二、字符串分割

题目描述

•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; 
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 

输入描述:

连续输入字符串(输入2次,每个字符串长度小于100)

输出描述:

输出到长度为8的新字符串数组

示例1

输入

复制
abc
123456789

输出

复制
abc00000
12345678
90000000

 

代码

 1 <?php
 2 for($i=0;$i<2;$i++)
 3 {
 4     $input = trim(fgets(STDIN));
 5     if($input){
 6         $arr = str_split($input,8);
 7         if(strlen($arr[count($arr)-1]) < 8){
 8             $arr[count($arr)-1] = str_pad($arr[count($arr)-1],8,'0',STR_PAD_RIGHT);
 9         }
10     }
11     //$output = array_merge($output,$arr);
12     foreach($arr as $out){
13         echo $out.PHP_EOL;
14     }
15 }

 

 

 

 

 

 
posted @ 2018-06-20 09:55  范仁义  阅读(1009)  评论(0编辑  收藏  举报