いくつかの不要な文字のいずれかに遭遇するとすぐに、文字列内の残りのすべての文字を破棄したいと考えています。
ブラックリストに登録された文字が検出されるとすぐに、そのポイントの前の文字列が返されます。
たとえば、配列がある場合:
$chars = array("a", "b", "c");
次の文字列をどのように通過しますか...
log dog hat bat
...そして最終的には:
log dog h
いくつかの不要な文字のいずれかに遭遇するとすぐに、文字列内の残りのすべての文字を破棄したいと考えています。
ブラックリストに登録された文字が検出されるとすぐに、そのポイントの前の文字列が返されます。
たとえば、配列がある場合:
$chars = array("a", "b", "c");
次の文字列をどのように通過しますか...
log dog hat bat
...そして最終的には:
log dog h
strcspn関数はあなたが探しているものです。
<?php
$mask = "abc";
$string = "log dog hat bat";
$result = substr($string,0,strcspn($string,$mask));
var_dump($result);
?>