2013-05-24 3 views
-1

у меня есть два массива пользовательских идентификаторов, которые собраны из двух MYSQL запросов, а затем обрабатывали, как:Место Запятая между двумя каскадными Массивы

$var1 = implode(",",$result1); 
$var2 = implode(",",$result2); 

Это дает мне что-то вроде:

$var1 = 132, 567, 345 
$var2 = 12, 934, 302 

я тогда объединяют эти две переменные с:

$varfinal = $var1 . $var2; 

Проблема, с которой я столкнулся, заключается в отсутствии запятой между конец $ var1 и начало $ var2 так $ varfinal заканчивается:

132, 567, 34512, 934 302 

Когда то, что мне это нужно, чтобы быть это:

132, 567, 345, 12, 934 302 

Может кто-то показать мне, как я могу добавить запятую отделить их?

Благодаря

ответ

6

Попробуйте это:

$varfinal = $var1 . ', ' . $var2; 

Вы просто concenate $ var1, запятая и $ var2 - переменные.

Если $ result1 или $ result2 пусто - вы могли бы сделать что-то вроде этого, вместо:

$varfinal = implode(',', array_merge($result1, $result2)); 
+0

И если '$ var2' пуст, или' $ result2' пуст? – BlitZ

1

использовать как этот

$varfinal = $var1 .','. $var2; 
2

ли $result{n} массив?

Использование array_merge(), затем implode

$a = array_merge($result1, $result2); 
$string = implode(",", $a); 
Смежные вопросы