显示一行中的每个单词和它们附近的字符

时间:2013-06-18 13:05:45

标签: php

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

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

它显示:Array([0] =&gt; hello [1] =&gt;那里)你好 - 11 我想为每个单词添加一行

3 个答案:

答案 0 :(得分:4)

试试这个

$char = explode ( " " ,$char);
$char[$i] . " - " . strlen($char[$i])."<br>";

答案 1 :(得分: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.
    }

答案 2 :(得分:0)

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