2012-12-20 15 views
5

ben ad ve soyadı alanlarını birleştirmek gerekir ama bir çözüm anlamaya olamaz buPHP'de bir dizide iki diziyi birleştirmek mümkün mü?

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

benziyor bazı verileri içeren bir dizi var. Bu, modülde, soyadı/ilk ad/adın herhangi birine referans veren tek dosyadır, bu yüzden bunu magento çerçevesinin içinden dışarıdan çağırır. İdeal olarak değişkenler halinde saklanırlardı ve bunları $ fullname = $ first olarak birleştirebilirdim. $ son vb ama bu dizilerde çalışmayacak.

=>'un kullanımını çok iyi anlamıyorum, ancak sağ taraftakileri düzenler ve bunu yaparsam: => Mage::helper('orders2csv')->__('order shipping fullname') seçeneğinin görünmesini istediğim yerde görünecektir (bir açılır menüde). 'order_shipping_data_firstname'&'order_shipping_data_lastname''u birleştirmek ve bunu diziden önce mi, yoksa dizinin içine mi koymak istiyorsunuz?

Ayrıca, bir değişkende başka bir diziyi başlatmayı ve değişkeni valueOptions dizisine eklemeyi denedim, ancak bu kırdı. dizinin

cevap

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

dizisi bu deneyin:

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

Ya da bu:

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

Bana bu benim örnekte geçerli olacağını nasıl bir örnek verebilir. Görünüşe göre Mage :: helper ('orders2csv') -> __ ('order shipping street') bölümü açılır menüyü açar - bu yüzden 'order_shipping_data_firstname' ve 'order_shipping_data_lastname' partisine katılmaya çalışıyorum diye düşünüyorum Mage :: helper ('orders2csv') -> __ ('sipariş kargo ismi'), – James

1

iç içe

İlgili konular