【发布时间】:2015-11-11 09:31:21
【问题描述】:
菜鸟问题,但有人可以提供一个简单的函数来帮助在 PHP 中连接期间跳过空变量并添加逗号。
示例;
$addressline1 = "Street";
$addressline2 = "";
$addressline3 = "London";
我想得到;
$concataddress = "Street, London";
不是;
$concataddress = "Street, , London";
我正在从 mysql DB 获取地址
我显然可以使用if...else 语句并检查if(empty($addressline1)) 等,但要寻找一些高效且简单的东西。
谢谢!
【问题讨论】:
-
你现在要连接的代码是什么?
-
$concataddress = str_replace(" ,", "", $contactaddress); -
implode(', ',array_filter(array($addressline1,$addressline2...))) -
你为什么在想
if(){}else{}和内置函数,例如empty()不高效不简单? -
@Vatev 谢谢队友。请把它作为答案,我会接受。