我如何使用(str_word_count($str, 1))
;因为Hello [1] => World [2] => This [3] => Is [4] => a [5] => Test) 6
只输出我定义的数字,例如[1]和[2]以省略这是一个只留下Hello World的测试,或者[1]和[6]你好测试...只有打印定义的str_word_count匹配?
1
A
回答
3
你可以做到这一点与array_intersect
和str_word_count
或explode
$input = 'Hello World This Is a Test';
$allow = array('Hello', 'Test');
$data = explode(' ', $input);
// or your way
$data = str_word_count($input, 1);
$output = array_intersect($data, $allow);
$count = count($output);
echo 'Found ' + $count;
var_dump($output);
0
PHP 5.3的解决方案
$input = 'Hello World This Is a Test';
$allow = array('Hello', 'World');
$array = array_filter(
str_word_count($input, 1),
function($v) use($allow) {
return in_array($v, $allow) ? $v : false;
}
);
print_r($array);
相关问题
- 1. AWK:只打印线不匹配的定义的模式
- 2. 定义的str_word_count的打印列表按索引
- 3. 只打印的内容有一定的模式匹配
- 4. 打印匹配和不匹配的行; awk:打印匹配组
- 5. 打印匹配和非匹配模式
- 6. 模板匹配打印匹配标签的所有内容
- 7. 打印所有行下面匹配
- 8. 只打印配对号码
- 9. 如何使用sed,awk或gawk打印只匹配的内容?
- 10. 可以grep只打印匹配的缓冲区?
- 11. awk打印行匹配并在字段中具有特定值
- 12. 如果列名称匹配变量只打印行列
- 13. 读取日志文件并只打印第一个匹配
- 14. 在JavaCC中打印匹配的令牌
- 15. 在perl中打印匹配的字
- 16. 不打印匹配的Lua string.gsub算
- 17. 匹配模式并打印后匹配一个字的grep
- 18. 用Perl模式打印匹配的字符串匹配
- 19. AWK如果匹配,打印带有新值的字段,否则打印行
- 20. 熊猫比较两列匹配文本和打印全匹配的匹配
- 21. 在Perl模式匹配中,打印匹配的字符串直至匹配
- 22. 逐行读取文件并在每行中打印第一个匹配或没有匹配时打印“no_data”
- 23. Python - 只打印'打印'
- 24. 没有打印特定CSS的打印
- 25. awk中多行匹配,打印文件名和匹配
- 26. awk从匹配段落高效地打印匹配行
- 27. AWK以匹配使用部分匹配和打印消息
- 28. awk打印匹配行或“未知”如果不匹配
- 29. awk打印行之前匹配INFO直到匹配错误
- 30. awk在匹配字段中打印大多数匹配项
啊!我看到,我看到 – 2011-05-03 15:49:22
@ HSZ IDK允许的词将永远是什么,它是一个假词的密码..所以我希望能够为每个词定义一个数字作为它的计数,然后打印这些词我需要进一步解码密码...所以JACK 1 JILL 2 BOB 3 HARRY 4 SECRET 5 SALLY 6 SUE 7 CODE 8 TOM 9 ...我会打印5和8的匹配或字数标识.. – 2011-05-03 15:56:24
你的意思是你只是想通过它们的索引来获得数组的元素? 'echo $ data [4] +''+ $ data [7];'? – hsz 2011-05-03 16:00:42