如何在PHP中使用单引号(';)拆分和计数单词?
我想把who's这样的词分成两个词,比如: 谁=1 s=1 我想,它将使用preg_split来完成这项工作,但我不知道如何做 请帮忙 谢谢您可以使用explode()获取它如何在PHP中使用单引号(';)拆分和计数单词?,php,regex,Php,Regex,我想把who's这样的词分成两个词,比如: 谁=1 s=1 我想,它将使用preg_split来完成这项工作,但我不知道如何做 请帮忙 谢谢您可以使用explode()获取它 $word= "who's'who"; $results= array(); $parts = explode ("'", $word); foreach ($parts as $part) $results[$part]++; 然后您可以输出如下内容: foreach ($res
$word= "who's'who";
$results= array();
$parts = explode ("'", $word);
foreach ($parts as $part) $results[$part]++;
然后您可以输出如下内容:
foreach ($results as $word => $count) echo $word . " = " . $count. "<br>";
foreach($word=>count)echo$word。" = " . $计数“
”;
输出应为:
谁=2
s=1
您可以使用preg_split:
$str = "who's";
$words = preg_split("/\'/", $str);
但是,正如其他人所提到的,
爆炸
要容易得多,而且会有更好的性能为什么不呢<代码>$str=explode($other_string,“”)代码>。。。您确实需要向我们展示您的实际代码以及字符串是什么。这是任何人的猜测。foreach($part作为$part)$array[$part]+
for?我将$array[“who”]的值加1,这样它就可以累加了。如果有第二个变量,它将计数为2.5。为了更好地理解,调整了变量名