忽略php中数据库值中包含的字符

时间:2016-08-05 16:00:00

标签: php html mysql

例如,我有一个数据库表如下:

enter image description here

我想在html中显示lname值但是通过消除"先生"而不更改数据库中包含的值。有什么方法可以使用PHP脚本吗?

3 个答案:

答案 0 :(得分:5)

使用preg_replace()

echo preg_replace('/(mr\.\s+|ms.\s+)(.*)/ui', '$2', 'Mr. Bean');

// Mr. Bean -> Bean
// Bean -> Bean
// Ms. Stone -> Stone
// Jack Bean -> Jack Bean

答案 1 :(得分:1)

您可以使用爆炸功能执行此操作。请在代码下方尝试。 $name= "place your lname"

<?php
$name  = "Mr. Smith";
$split = explode(" ", $name);
echo $split[1]; 
?>

答案 2 :(得分:1)

只是为了表明有更多方法可以给猫皮肤......

$name  = "Mr. Smith";
$user = strstr($name, 'Mr. ', true); // As of PHP 5.3.0
echo $user; // prints Smith