PHP : changer les clés d'un array
15 messages
• Page 1 sur 1
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
PHP : changer les clés d'un array
Bonjour,
j'ai array du genre :
que j'aimerais transformer en :
existe t-il une fonction de ce genre en PHP ???
merci à tous
j'ai array du genre :
Array
(
[0] => 7005
[1] => 1000
[2] => 18520
[6] => 4140
[8] => 7600
[9] => 1380
[10] => 2380
[13] => 2000
[15] => 1000
[27] => 1500
[28] => 5580
)
que j'aimerais transformer en :
Array
(
[0] => 7005
[1] => 1000
[2] => 18520
[3] => 4140
[4] => 7600
[5] => 1380
[6] => 2380
[7] => 2000
[8] => 1000
[9] => 1500
[10] => 5580
)
existe t-il une fonction de ce genre en PHP ???
merci à tous
- nexxen
- WRInaute discret

- Messages: 76
- Inscription: 30 Déc 2004
Re: PHP : changer les clés d'un array
Bonjour,
Essaye avec
array_values() retourne les valeurs du tableau input et l'indexe numériquement.
cf : http://php.net/manual/fr/function.array-values.php
Essaye avec
- Code: Tout sélectionner
array_values($tonTableau)
array_values() retourne les valeurs du tableau input et l'indexe numériquement.
cf : http://php.net/manual/fr/function.array-values.php
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
Re: PHP : changer les clés d'un array
raljx a écrit:je pense qu'il faut que tu les sortent via un foreach ($keys -> $values) puis les ré-integre dans un nouveau tableau
exact, j'ai pas trouver de fonction existante donc j'ai codé ça qui fonctionne :
- Code: Tout sélectionner
/* construction du nouveau tableau de valeurs avec index consécutif */
$values_new = array();
$index_new_values = 0;
foreach($values as $cle => $valeur) {
$values_new[$index_new_values] = $values[$cle];
$index_new_values++;
}
une reco grenouille
-

YoyoS - WRInaute accro

- Messages: 3835
- Inscription: 14 Sep 2006
Re: PHP : changer les clés d'un array
- Code: Tout sélectionner
foreach($values as $valeur) {
$values_new[] = $valeur;
}
Tiens ceci est plus court et fait la même chose
Peut-être que la fonction de nexxen ne refait pas un nouvel index ? J'imagine qu'il a testé quand même Hein rudddy ?
-

seebz - WRInaute impliqué

- Messages: 808
- Inscription: 15 Avr 2007
Re: PHP : changer les clés d'un array
-

rudddy - WRInaute accro

- Messages: 2570
- Inscription: 1 Aoû 2007
Re: PHP : changer les clés d'un array
non array_values ne fait pas ça
donc si les index sont déjà numériques, ça ne change rien au tableau ...
et oui, bien sûr j'ai testé !
array_values() retourne les valeurs du tableau input et l'indexe numériquement.
donc si les index sont déjà numériques, ça ne change rien au tableau ...
et oui, bien sûr j'ai testé !
15 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Changer les titres / descriptions / mots-clés dans un système de pagination dynamique PHP
- array & php
- [résolu]PHP et array
- Tri array multidimensionnel PHP
- [php] Conversion xls en array()
- aide pour array en php
- PHP array dans une boucle while
- Probleme erreur php avec array...
- PHP toutes les occurrences SQL dans un tableau array(
- PHP: Récupérer valeur array 2 dim d'un formulaire HTML
- Script de mise en cache des pages (PHP MySQL)
- Guide complet d'optimisation du référencement d'un blog
- Importance des mots-clés dans l'URL pour le référencement
- Pourquoi il ne faut pas utiliser d'underscore dans les URL
- Nouvelle étude de WebRankInfo : les mots-clés et le référencement
- Configurer des nouveaux moteurs dans Google Analytics
- Référencement : le problème des sessions des pages PHP
- Changer d'hébergeur web sans pénaliser son référencement
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


