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

Ich bin versucht das Array mit der folgenden spleißen:Wie spleiße ein Array, um ein Array an einer bestimmten Position einzufügen?

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

Ich möchte Array die folgenden, mit dem Wert von $sale_bread_elem in die Position innerhalb der Anordnung einer eingefügt werden. Ich kann nicht sehen, was ich falsch mache.

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

Antwort

12

array_splice­Docs nimmt eine Array von Elementen eingefügt werden soll. So sollte der Anruf eigentlich

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

** Hinweis: ** Keys nicht erhalten. –

Verwandte Themen