2

いくつかの不要な文字のいずれかに遭遇するとすぐに、文字列内の残りのすべての文字を破棄したいと考えています。

ブラックリストに登録された文字が検出されるとすぐに、そのポイントの前の文字列が返されます。

たとえば、配列がある場合:

$chars = array("a", "b", "c");

次の文字列をどのように通過しますか...

log dog hat bat

...そして最終的には:

log dog h
4

2 に答える 2

9

strcspn関数はあなたが探しているものです。

<?php

$mask = "abc";

$string = "log dog hat bat";

$result = substr($string,0,strcspn($string,$mask));

var_dump($result);

?>
于 2008-11-15T10:29:43.547 に答える