2012-12-20 7 views
5

Ich habe ein Array, dass einige Daten hat, die wie dieseIst es möglich, zwei Arrays innerhalb eines Arrays in PHP zu kombinieren?

$valueOptions = array(
         'order_shipping_data_firstname' => Mage::helper('orders2csv')->__('order shipping firstname'), 
         'order_shipping_data_lastname' => Mage::helper('orders2csv')->__('order shipping lastname'), 
         'order_shipping_data_region' => Mage::helper('orders2csv')->__('order shipping region'), 
         'order_shipping_data_street' => Mage::helper('orders2csv')->__('order shipping street'), 
         'order_shipping_data_city' => Mage::helper('orders2csv')->__('order shipping city') 
       ); 

ich den Vornamen und Nachnamen Felder kombinieren müssen aussieht, aber keine Lösung herauszufinden. Dies ist die einzige Datei im Modul, die auf irgendeinen Nachnamen/Vornamen/Namen verweist, so dass sie extern innerhalb des Magento-Frameworks aufgerufen wird. Idealerweise würden sie in Variablen gespeichert und ich könnte sie einfach mit $ fullname = $ first kombinieren. $ last usw., aber das funktioniert nicht in Arrays.

Ich verstehe nicht, die Verwendung von => auch gut, aber ich weiß, wenn ich die rechte Seite bearbeiten und dies mache: => Mage::helper('orders2csv')->__('order shipping fullname') die Option angezeigt, in dem ich (in einem Drop-Down) will, so dass ich denke, ich versuche, zu kombinieren 'order_shipping_data_firstname'&'order_shipping_data_lastname' und legte es davor, aber innerhalb des Arrays?

Ich habe auch versucht, ein anderes Array in einer Variablen zu starten und die Variable in die ValueOptions-Array einfügen, aber das brach.

Antwort

3
$foo = array(
    'bar' => array(
     "hello", 
     "world" 
    ), 
); 
var_dump($foo); 

Array in Array verschachtelt

+0

Können Sie mir ein Beispiel geben, wie dies in meinem Beispiel anwendbar wäre. Es scheint, dass der Mage :: helper ('orders2csv') -> __ ('shipping street' bestellen) das Dropdown-Menü rendert - also denke ich, dass ich versuche, der 'order_shipping_data_firstname' und 'order_shipping_data_lastname' Party beizutreten, dann Mage :: helper ('orders2csv') -> __ ('fullname' bestellen), – James

1

Try this:

$orders = Mage::helper('orders2csv'); 
$valueOptions = array(
     'order_shipping_data_firstname' => $orders->__('order shipping firstname'), 
     'order_shipping_data_lastname' => $orders->__('order shipping lastname'), 
     'order_shipping_data_fullname' => $orders->__('order shipping firstname').' '.$orders->__('order shipping lastname'), 
     'order_shipping_data_region' => $orders->__('order shipping region'), 
     'order_shipping_data_street' => $orders->__('order shipping street'), 
     'order_shipping_data_city' => $orders->__('order shipping city') 
); 

Oder diese:

$orders = Mage::helper('orders2csv'); 
$valueOptions = array(
     'order_shipping_data_firstname' => $orders->__('order shipping firstname'), 
     'order_shipping_data_lastname' => $orders->__('order shipping lastname'), 
     'order_shipping_data_fullname' => $orders->__('order shipping fullname'), 
     'order_shipping_data_region' => $orders->__('order shipping region'), 
     'order_shipping_data_street' => $orders->__('order shipping street'), 
     'order_shipping_data_city' => $orders->__('order shipping city') 
);