0

我想从 textarea 和单词附近爆炸一个短语,字符数

$char = $_POST['textarea'];
        print_r (explode ( " " ,$char));
        for($i = 0 ; $i<count($char) ;$i++)
        {
        echo $char . " - " . strlen($char) . "<br>" ;
        }

它显示: Array ( [0] => hello [1] => there ) hello there - 11 我想要每个单词一行

4

3 回答 3

4

尝试这个

$char = explode ( " " ,$char);
$char[$i] . " - " . strlen($char[$i])."<br>";
于 2013-06-18T13:10:08.070 回答
2

稍微改写一下代码。您缺少的是,您正在打印 $char 爆炸,但不存储它。更正代码如下:

$char = $_POST['textarea'];
    print_r (explode ( " " ,$char));
    $char = explode(" ",$char);     // I've added this line
    for($i = 0 ; $i<count($char) ;$i++)
    {
      echo $char[$i] . " - " . strlen($char[$i]) . "<br>" ; //We are printing $i'th string of $char, as $char is an array of strings now.
    }
于 2013-06-18T13:12:18.687 回答
0

我不太确定你的问题是什么,但如果你正在使用
它应该在 HTML 中换行。如果您使用的是控制台或纯文本网页,则必须附加“\n”

于 2013-06-18T13:08:31.623 回答