2016-02-12 165 views
1

我真的很陌生,我试图将字符串拆分为更小的字符串,然后返回这些小字符串的数组。将字符串拆分成长度更小的字符串

这里是我走到这一步:

<?php 

     $str = $_POST['input']; //It will get the string from the input 
     $string = str_split($str, 4); 

    for ($i=0; $i <strlen($str); $i++) { 
     $string[$i] = str_split($str,4); 
    } 

    ?> 

<td>Output:</td> 
<td align="center"><textarea rows="5" cols="50" readonly="readonly"><?php echo $string[$i]."\n"; ?></textarea></td> 

谁能告诉我我该怎么通过长度为4返回一个字符串数组? 非常感谢。

回答

0

你是对的。刚刚回归后str_split

$str = $_POST['input']; //It will get the string from the input 
    $string = str_split($str, 4); // this is a array of strings with lenght 4 
    return $string; 

的$字符串变量具有以下结构:

Array 
(
    [0] => Hell 
    [1] => oFri 
    [2] => day 
) 
+0

太谢谢你了。我想我必须遍历字符串,然后打印出来,我把'return $ string'放在'str_split'后面,我什么都没有收到。我错过了什么吗? –

+0

var_dump/print_r $字符串和帖子在这里 – noor

+0

请参阅我更新的代码,由于某些原因,当我添加返回textarea消失。 –

相关问题