2012-06-11 37 views
6
$custom = Array(
      Array(
       'name' => $name1, 
       'url' => $url1 
      ), 
      Array(
       'name' => $name_a, 
       'url' => $url_a 
      ) 
     ); 

Tôi đang cố gắng ghép các mảng như sau:Làm thế nào để ghép một mảng để chèn mảng tại vị trí cụ thể?

$bread_elem = array('name' => 'Golf', 'url' => $slug . $parent_slug); 
array_splice($custom, 1, 0, $bread_elem); 

Tôi muốn mảng của tôi để trở thành những điều sau đây, với giá trị của $sale_bread_elem chèn vào vị trí một trong mảng. Tôi không thể nhìn thấy những gì tôi đang làm sai.

$custom = Array(
      Array(
       'name' => $name1, 
       'url' => $url1 
      ), 
      Array(
       'name' => 'Golf', 
       'url' => $slug . $parent_slug 
      ), 
      Array(
       'name' => $name_a, 
       'url' => $url_a 
      ) 
     ); 

Trả lời

12

array_splice­Docs mất một mảng của các yếu tố để chèn. Vì vậy, cuộc gọi thực sự phải là

array_splice($custom, 1, 0, array($bread_elem)); 
+0

** Lưu ý: ** Không giữ chìa khóa. –

Các vấn đề liên quan