2016-03-09 5 views
-3

Я разделил адрес на моем массиве, теперь хочу объединить весь адрес в 1 Кто-нибудь знает, чтобы сделать это?Как объединить несколько массивов в один?

Array 
(
    [address_street] => Level 01, No 1, First Avenue Bandar Utama 

    [address_zip] => 47800 

    [address_city] => Petaling Jaya 

    [address_country] => Malaysia 


    ) 

Заранее спасибо.

+0

['array_merge()'] (http://php.net/manual/en/function.array-merge.php)? Выше пример выглядит как один массив ... – fusion3k

+0

Объединить адрес в 1? , вы хотите иметь его как строку – Afsar

ответ

1

Вы можете использовать implode или сделать следующее:

$mystring = $myarrayname['address_street'] . "<br />" . $myarrayname['address_city'] . " " . $myarrayname['address_zip'] . "<br />" . $myarrayname['address_country']; 
echo $mystring; 

Это напечатает

Level 01, No 1, First Avenue Bandar Utama

Petaling Jaya 47800

Малайзия

+0

Использование '' \ n "' всегда лучше. Вы можете обрабатывать 'nl2br', когда это необходимо для html после очистки xss. –

+0

его работы. большое спасибо –

0

вы можете использовать Implode функцию, для объединения элементов массива в строку

$array = array('lastname', 'email', 'phone'); 

    $comma_separated = implode(",", $array); 

    echo $comma_separated; // lastname,email,phone 
0

вы можете использовать array_merge() в PHP, который может объединить два или более массивов. EX.

<?php 
$array1 = array("color" => "red", 2, 4); 
$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4); 
$array3 = array(1 => 'bar'); 
$result = array_merge($array1, $array2, $array3); 
print_r($result); 
?> 
Смежные вопросы