PHPで配列内に「%%」を含む要素を検索する方法


方法1: foreachループを使用する方法

$array = ["apple", "banana", "orange %%", "grape %%"];
foreach ($array as $element) {
    if (strpos($element, "%%") !== false) {
        echo $element . "は「%%」を含んでいます。\n";
    }
}

方法2: array_filter関数を使用する方法

$array = ["apple", "banana", "orange %%", "grape %%"];
$result = array_filter($array, function($element) {
    return strpos($element, "%%") !== false;
});
foreach ($result as $element) {
    echo $element . "は「%%」を含んでいます。\n";
}

方法3: preg_grep関数を使用する方法

$array = ["apple", "banana", "orange %%", "grape %%"];
$result = preg_grep("/%%/", $array);
foreach ($result as $element) {
    echo $element . "は「%%」を含んでいます。\n";
}

これらの方法を使うことで、PHPで配列内の要素に「%%」が含まれているかどうかを効率的に検索することができます。ご参考までにどの方法が最適かは使用環境や要件によりますので、適宜選択してください。