2012-01-03 26 views
0

我有3个数组$ personal1,$ personal2和$ business,每个查询中包含1个字段,例如'Mr''John Smith''Johnscorp Ltd'。加入两个数组并回显结果

我试图构造如下,如果查询>>

$personal2 = $userinfo->leadname; 
$personal1 = $userinfo->salutation; 
$business = $userinfo->businessname; 


if ($personal1=="") 
$name = $business; 
else 
$name = $personal1; 
echo '<h1>NAME:'; 
echo $name; 
echo '</h1>'; 

它的作用是检查是否称呼是不是空白,如果该字段为空的业务名称,而不是回显。

我遇到的问题是如何将个人和个人2合并到一个数组中?

我不知道如果我能做到这一点:

$personal2 = $userinfo->leadname; 
$personal1 = $userinfo->salutation; 
$business = $userinfo->businessname; 


if ($personal1=="") 
$name = $business; 
else 
$name = $personal1 & $personal2; 
echo '<h1>NAME:'; 
echo $name; 
echo '</h1>'; 

,或者如果我能做到这一点?

$personal = $userinfo->salutation,$userinfo->leadname; 
$business = $userinfo->businessname; 


if ($personal1=="") 
$name = $business; 
else 
$name = $personal; 
echo '<h1>NAME:'; 
echo $name; 
echo '</h1>'; 

或者如果两者都不正确,因为我似乎没有得到任何结果:-S。

回答

1

我想你应该是工作的第一个例子,只需更换

$name = $personal1 & $personal2;

$name = $personal1 . ' ' . $personal2;

日是将加入这些字符串与他们之间的空间

PS:你不觉得字符串,而不是数组?

+0

谢谢你,是的,我的意思是字符串我认为,我的术语不太热:-S。 – 2012-01-03 21:37:41

0
array_merge() 

或只是+操作

1

我有点困惑,因为你已经多次指出你正在使用数组,但是在你的例子中,似乎你正在使用对象。

不管怎么说,如果你需要的是合并$ personal1和$ personal2, 而不是使用:

$name = $personal1 & $personal2; 

你可以使用:

$name = $personal1 + $personal2; 

如果您需要的字符串:

$name = $personal1 . ' ' . $personal2;