Changement d'un élément à la fin du tableau
J'ai un tableau qui contient la liste de pagrank valeurs. Envisager tableau ci-dessous:
Array
(
[0] => stdClass Object
(
[pagerank] => 3
)
[1] => stdClass Object
(
[pagerank] => 1
)
[2] => stdClass Object
(
[pagerank] => R
)
[3] => stdClass Object
(
[pagerank] => 2
)
[4] => stdClass Object
(
[pagerank] => 7
)
)
Je veux maj/déplacer de page rank, avec les " R " comme:
[2] => stdClass Object
(
[pagerank] => R
)
à la fin du tableau et il devrait être sur le dernier indice du tableau?
Edit: La clé du tableau est inconnue.
Est-ce que vous avez besoin? stackoverflow.com/questions/2359652/...
Vous pouvez utiliser
et combien de R sera là ? un seul ?
Une seule R sera là.
Vous devez mettre à jour votre question à préciser que vous ne connaissez pas la clé du tableau.
Vous pouvez utiliser
array_slice
et combien de R sera là ? un seul ?
Une seule R sera là.
Vous devez mettre à jour votre question à préciser que vous ne connaissez pas la clé du tableau.
OriginalL'auteur Irfan Dayan | 2013-07-19
Vous devez vous connecter pour publier un commentaire.
Si l'index est inconnu:
Mais le
break;
s'arrête l'itération de sorte que le tableau n'est pas utilisé après qu'il a été modifié.Bien que cette modification du tableau alors qu'il est itérée est sûr, je pense que @liding fait un bon point, étant donné que la plupart des gens pourraient penser qu'il est sûr de modifier les tableaux de cette façon.
OriginalL'auteur Pitchinnate
OriginalL'auteur Mike Thomsen
Quelque chose comme cela?
Ref: http://forums.phpfreaks.com/topic/177878-move-array-index-to-end/
OriginalL'auteur Muzafar Ali
$value
serait un objet, qu'il ne serait jamais être égal à 'R'Parfait!!!! il a travaillé pour moi! Je vous remercie beaucoup.
merci corrigé
Dayan thats ok vérifier la réponse corrigé utiliser $array['pagerank'] au lieu de $array
OriginalL'auteur 7-isnotbad
Essayez ceci :
OriginalL'auteur Prasanth Bendra
Si ce que vous cherchez est précisément la valeur de r, vous pouvez utiliser
array_search
array_search
retourne la clé si un élément existe dans le tableau, sinon retourne false.OriginalL'auteur ILikeTacos
Si vous voulez à la place de R que la dernière valeur et de garder vos clés, vous pourriez faire ceci:
Cela vous donnera:
Voir: http://codepad.org/gPhrktuJ
Si vous ne souhaitez pas conserver toutes les clés originales, qui serait à l'œuvre. Dans mon exemple, les clés du tableau sont conservés. En utilisant array_push vous perdez la clé de l'objet avec la valeur "R".
OriginalL'auteur Casper André Casse
OriginalL'auteur User4407
Si vous avez plus d'un objet avec un " R " à la valeur:
Je n'ai pas remarqué ce moment, je vous remercie.
OriginalL'auteur liding