【发布时间】:2016-01-06 15:33:28
【问题描述】:
我有一串名字,我想打印出来。我正在使用explode 函数。它可以工作,但是,我的逗号正在打印名称,我不希望这样。我怎样才能让它们不打印?任何帮助表示赞赏。还有如何让我的代码更有效率?
$input = 'Jrew Low, Bill Wilt, Law Naw, Ing Holp';
list($fName, $lName, $fNameTwo, $lNameTwo, $fNameThree, $lNameThree, $fNameFour, $lNameFour) = explode(' ', $formInputNames);
if ($formInputNames == empty($fName) && empty($lName) || empty($fNameTwo) && empty($lNameTwo)){
echo "No Valid Name";
} else {
// while ($fName == empty($formInputNames)){
// echo "something is missing";
// }
echo "First Name: $fName <br> Last Name: $lName <br>";
echo "Email Address: $fName$email <br><br>";
echo "First Name: $fNameTwo <br> Last Name: $lNameTwo <br>";
echo "Email Address: $fNameTwo$email <br><br>";
echo "First Name: $fNameThree <br> Last Name: $lNameThree <br>";
echo "Email Address: $fNameThree$email <br><br>";
echo "First Name: $fNameFour <br> Last Name: $lNameFour <br>";
echo "Email Address: $fNameFour$email <br><br>";
}
输出:
名字:Jrew
姓:低,
名字:比尔
姓:威尔特,
名字:Law
姓:Naw,
名字:英格
姓:霍普
【问题讨论】:
-
为什么正好是 4 个名字?似乎是一个非常奇怪的约束。还有..有人可以有第二个名字吗?
-
str_replace w3schools.com/php/func_string_str_replace.asp