使用 array_reduce 做 AND 邏輯運算
在官方手冊的頁面上有提供做 AND 運算的範例
<?php
function andFunc($a, $b) {
return $a && $b;
}
$foo = array(true, true, true);
var_dump(array_reduce($foo, "andFunc"));
<?php
$article = '......';
$co_exist = function($carry, $keyword) use ($article) {
if (false === strpos($article, $keyword)) {
$carry = false;
} else {
$carry = $carry && true;
}
return $carry;
};
$result = array_reduce($keywords, $co_exist, true);