modifier le contenu d'un array

vincentpablo2
Invité n'ayant pas de compte PHPfrance

06 mars 2013, 21:24

bonjour à tous,

j'ai un petit souci actuellement avec un array :

j'aimerai ceci
array([0]=>a,[1]=>a,[2]=>a,[3]=>a,[4]=>a,[5]=>a)

et j'ai ceci :
array([0]=>a,[1]=>,[2]=>,[3]=>,[4]=>,[5]=>)

Comment pourrais je modifier le contenu d'un array afin que toutes les données soient identiques et non vides ?
j'ai essayé des boucles avec for, avec un array_merge.... mais rien de probant !

Merci pour votre aide svp

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

06 mars 2013, 23:28

salut,

c'est simple :
<?php

$debut=0;
$fin = 5;
$tab = array();
for($i = $debut; $i <= $fin; $i++){
    $tab[$i] ='a';
}
?>

après a toi de voir ce que tu veux en fait, ce n'est peux être pas pertinent d'avoir six fois la même chose ;)

@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 2278 Messages

07 mars 2013, 09:55

Petite modif:
salut,

c'est simple :
<?php

$debut=0;
$fin =count($tab);//modif
$tab = array();
for($i = $debut; $i < $fin; $i++)//modif <= devient <
{
    $tab[$i] ='a';
}
?>

après a toi de voir ce que tu veux en fait, ce n'est peux être pas pertinent d'avoir six fois la même chose ;)

@+
Moi aussi, j'ai du mal à saisir l'intérêt de la manoeuvre. Il y a aussi array_fill()...
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

10 mars 2013, 23:52

Modération :
Afin d'obtenir plus de réponses, le sujet a été déplacé dans un forum plus approprié.

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer