$str = file_get_contents($file);$word = "";
$words = array();
$a = ord('a');
$z = ord('z');
$ca = ord('A');
$cz = ord('Z');
while($i = 0, $len = strlen($str); $i < $len ; $i++)
{
$int = ord($str[$i]);
if($int >= $a || $int <= $z || $int >= $ca || $int <= $cz)
{

$word .= $str[$i];
continue;
} else
{
$words[] = $word;
$word = "";
}

哈哈! 只要是字母就算,否则就当分隔符了,当然,如果还有别的要求,自己可以加啊!
var_dump($words);

解决方案 »

  1.   

    你如何判断 fjdiafjadfj 那样的玩意是个英文单词呢?
      

  2.   

    写段代码,要求能够遍历出所有的自然数
    注意:没有计算机支持。
    要求运行时间不得超过1分钟。此贴一定结贴,因为估计没有人会完成。
    但是,只灌水的人将不会有分可拿。================要点:
    1、所有全部
    2、无字典支持
    3、运行时间orz 到昏迷
      

  3.   

    另外还有很多缩写如ATC你没词典你怎么知道他是三个字母还是缩写?
      

  4.   

    没词库,用户输入?那整段也可能判定为一个单词(确实有单词很长),这样肯定符合1分钟的要求
    如果输入有格式限制,那做个分词程序,除非输入过多(不过也不可能),1分钟内还是可以完成
    对要求orz...
      

  5.   

    没词库支持,你怎么知道'abc','cod' 之类的是不是单词?
      

  6.   

    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 请问这是个单词吗?