php - 提取出现在几个禁用字符之一之前的字符

标签 php string text-extraction blacklist

我想在遇到几个不需要的字符之一时立即丢弃字符串中的所有剩余字符。

一旦遇到黑名单字符,就应该返回该点之前的字符串。

例如,如果我有一个数组:

$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);

?>

关于php - 提取出现在几个禁用字符之一之前的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/292380/

相关文章:

php - Facebook 图形 API 循环通过分页

php - php_memcached.dll 现在在哪里可用?

javascript - 在 Javascript 中最近的空间拆分文本/字符串

php - 网页上相关产品的提取价格

c++ - 使用 Poppler (C++) 从 PDF 中提取文本

php - 将数据传递给 uploadify

php - SQL注入(inject)语句

c - 如何检查我的字符字符串是否有空格?

string - 变量替换中的 Bash 冒号运算符?

text-extraction - 如何使用 PoS 标签作为朴素贝叶斯分类器训练数据的特征?