PHP剥离MySQL echo列

时间:2014-01-23 17:17:23

标签: php mysql

使用这个question,我正在尝试使用substr和strrpos,但似乎无法正确使用它。

我有一个来自MySQL数据库的名称列,其中包含名字和姓氏:

Doe, Jane A

现有的PHP echo看起来像:

<?php echo($row_WADACustomerInfo['BillingName']); ?>

如何将BillingName剥离为仅显示Jane(名字)?

3 个答案:

答案 0 :(得分:1)

如果要删除姓氏,则以下内容有效:

$explodeName = explode(',', $row_WADACustomerInfo['BillingName']);
$firstName = trim(array_pop($explodeName));
echo $firstName;

答案 1 :(得分:0)

请使用正则表达式找到名字:

preg_match("/(\w+), (\w+)/", $row_WADACustomerInfo['BillingName'], $results);
echo $results[2];

答案 2 :(得分:0)

由于全名包含由空格分隔的三个部分(“Doe”,“Jane”和“A”),让我们将变量分解为一个数组。然后我们将第二部分作为名字。当数组从零开始索引时,这将是项目编号1.所以:

$aFullName = explode(" ", $row_WADACustomerInfo['BillingName']);
$firstName = $aFullName[1];
echo $firstName;