2010-11-23 4 views

Répondre

8
$ids = array(0 => "bla bla", 1 => "bla bla", 2 => "bla bla", 3 => "bla bla") 
foreach($ids as $key => $val){ 
    $key = "$key"; 
} 
unset(current($ids)); 
$ids = array_merge(array("$product_id" => $catalog_tag), $ids); 

Je pense qu'il faut travailler

+0

je le pense .. Mais je devrais enlever le premier élément ... – GorillaApe

+0

mis à jour pour vous! – Barkermn01

+0

ça ne marche pas! $ product_id est un nombre et fusionner le réinitialise ... – GorillaApe

20

Utilisez array_reverse pour inverser le tableau, puis pousser l'élément à la fin d'un rayer en utilisant array_push, puis inverser le tableau à nouveau. Vous aurez le nouvel élément au début du tableau.

ou

$arrayone=array("newkey"=>"newvalue") + $arrayone; 
+8

+1 pour $ arrayone = tableau ("newkey" => "nouvelle valeur") + $ arrayone; – Tims

+0

Bonne réponse je ne savais pas que vous pouviez utiliser + pour concat – Barkermn01

1

Voir this réponse.

Il s'agit de déplacer un élément déjà existant au début du tableau, mais il aurait également le résultat souhaité s'il n'existe pas.

Questions connexes