从 php 中的字符串中去除逗号、空格、句点
Strip commas, whitespace, periods from string in php
用户在两个单独的字段中提交姓名:
名字(author_fname)和姓氏(author_lname)
条目有时是 Smith、John J. 或 John and Mary Smith,或 john j.史密斯。
我需要从提交中删除所有无关的字符,所以名称中只有以下几个词:smithjohnj 或 johnandmarysmith。
使用 trim,我能够删除白色 space。
但我也想去掉逗号。例如:
$text = $results["author_lname"].$results["author_fname"];
$trimmed = trim($text);
var_dump($trimmed);
$Aname = $trimmed;
为此,您可以使用 php 方法:strtr,如下所述:http://php.net/manual/en/function.strtr.php
在您的情况下,您可以像这样将 strtr 与已经修剪过的字符串一起使用:
$stripped = strtr($trimmed, array(',' => ''));
这应该可以解决问题。
用户在两个单独的字段中提交姓名: 名字(author_fname)和姓氏(author_lname) 条目有时是 Smith、John J. 或 John and Mary Smith,或 john j.史密斯。 我需要从提交中删除所有无关的字符,所以名称中只有以下几个词:smithjohnj 或 johnandmarysmith。 使用 trim,我能够删除白色 space。
但我也想去掉逗号。例如:
$text = $results["author_lname"].$results["author_fname"];
$trimmed = trim($text);
var_dump($trimmed);
$Aname = $trimmed;
为此,您可以使用 php 方法:strtr,如下所述:http://php.net/manual/en/function.strtr.php
在您的情况下,您可以像这样将 strtr 与已经修剪过的字符串一起使用:
$stripped = strtr($trimmed, array(',' => ''));
这应该可以解决问题。