2012-12-20 11 views
5

Mam tablicę, która ma jakieś dane, który wygląda takCzy jest możliwe połączenie dwóch tablic w tablicy w PHP?

$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') 
       ); 

muszę połączyć pola imię i nazwisko, ale nie mogę wymyślić rozwiązanie. Jest to jedyny plik w module, który odwołuje się do cokolwiek lastname/first name/name, więc wywołuje je zewnętrznie z poziomu frameworka magento. Najlepiej gdyby były przechowywane w zmiennych i mógłbym po prostu połączyć je $ fullname = $ first. $ last itp. ale to nie zadziała w tablicach.

Nie rozumiem zbyt dobrze użycia =>, ale wiem, że jeśli edytuję prawą stronę i zrobię to: => Mage::helper('orders2csv')->__('order shipping fullname') opcja pojawi się tam, gdzie chcę (w menu rozwijanym), więc domyślam się, że próbuję połączyć 'order_shipping_data_firstname'&'order_shipping_data_lastname' i umieścić go przed tym, ale w tablicy?

Próbowałem też uruchomić inną tablicę w zmiennej i wstawić zmienną do tablicy valueOptions, ale to się zepsuło.

Odpowiedz

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

tablicą zagnieżdżone w tablicy

+0

Czy możesz dać mi przykład, jak to będzie stosowane w moim przykładzie. Wygląda na to, że część Mage :: helper ("orders2csv") -> __ ("zamów wysyłkę uliczną") renderuje menu rozwijane - więc myślę, że próbuję dołączyć do strony "order_shipping_dir_name" i "order_shipping_data_lastname", a następnie Mage :: helper ('orders2csv') -> __ ("zamów pełną nazwę wysyłki"), – James

1

Spróbuj tego:

$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') 
); 

Albo to:

$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') 
); 
Powiązane problemy