使用这个question,我正在尝试使用substr和strrpos,但似乎无法正确使用它。
我有一个来自MySQL数据库的名称列,其中包含名字和姓氏:
Doe, Jane A
现有的PHP echo看起来像:
<?php echo($row_WADACustomerInfo['BillingName']); ?>
如何将BillingName剥离为仅显示Jane(名字)?
答案 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;