Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1436 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Changer un element d'un tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Changer un element d'un tableau

n°2160104
filoo85
Posté le 12-10-2012 à 16:59:32  profilanswer
 

Bonjour à tous,
voila j'ai un tableau qui comporte 7 catégories, chaque catégorie à  un élément name, j'aimerai changer la valeur de tous les "names" des 7catégories et mettre par exemple "test".
actuellement c'est:
 
arCat[0]['name'] = "nom1"
arCat[1]['name'] = "nom2"
arCat[2]['name'] = "nom3"
arCat[3]['name'] = "nom4"
arCat[4]['name'] = "nom5"
arCat[5]['name'] = "nom6"
arCat[6]['name'] = "nom7"  
 
et j'aimerai que le nom soit "test".
 
echo m'affiche bien le changement mais le fichier qui comporte les données reste inchangé.
 
voila mon code si quelqu'un peut jeter un œil svp:
 
<code type="php">
$categorie = file_get_contents("data.json" );
 
$arCat = json_decode($categorie, true);
 
foreach ($arCat as $nomvar => $valeurvar) {
 $name = utf8_decode($valeurvar['name']);
 $name = "test";
 echo $name;echo"<br>";
 
}
 
$fh = fopen("data_cat.json", 'w')
      or die("Error opening output file" );
fwrite($fh, json_encode($arCat));
fclose($fh);
?>
</code>  
 
Merci d'avance.

mood
Publicité
Posté le 12-10-2012 à 16:59:32  profilanswer
 

n°2160107
Profil sup​primé
Posté le 12-10-2012 à 17:29:18  answer
 

As-tu bien regardé ton code ?  
 
Dans ton foreach tu mets :

Code :
  1. $name = "test";
  2. echo $name


 
C'est donc normal que tu affiches toujours "test" ...
 
 
La marche à suivre :  
 

Code :
  1. foreach ($tab as $key => $val) {
  2.    $tab[$key] = 'test' ; 
  3. }


Message édité par Profil supprimé le 12-10-2012 à 17:31:55

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Changer un element d'un tableau

 

Sujets relatifs
Tableau dynamiqueLire et accédé a un tableau de valeur énuméré
Élément de navigation et vidéo qui sort du post (rien que ça)PostgreSQL : changer le répertoire de postgresql.conf
Tableau python vers array php ?Éliminer les doublons dans un tableau word
Comment modifier le contenu de mon tableau ? :)somme des éléments d'un tableau
Comment changer mon message d'erreur ? :)[C]Extraire un chiffre d'un tableau de char dans un int
Plus de sujets relatifs à : Changer un element d'un tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR