J'ai cherché dans les fonctions array et je n'ai trouvé aucune fonction me premettant de faire ça :
// Tableau initiale
$tab[0]='ini1';
$tab[1]='ini2';
$tab[2]='ini3';
$tab[3]='ini4';
$tab[4]='ini5';
$tab[5]='ini6';
// Après l'usage d'une fonction qui se base sur le numéreau de la clef :
$tab[0]='ini1';
$tab[1]='ini2';
$tab[2]='ini3';
$tab[3]='aj1';// Ligne ajoutée
$tab[4]='aj2';// """""""""""""
$tab[5]='aj3';//""""""""""""""
$tab[6]='ini4';
$tab[7]='ini5';
$tab[8]='ini6';
aj 1, 2 et 3 viendrait d'un autre tableauSi quelqu'un à une idée
Par avance merci
PS : Deuxième problème
J'ai un foreach qui parcours un tableau, chaque fois qu'il rencontre 'c3' comme valeur j'aimerais qu'il modifie la tableau pour remplacer c3 par 'remplace'
J'ai tenté ça en vaint :
<?php
$tableau=array();
$tableau[0]='c1';
$tableau[1]='c2';
$tableau[2]='c3';
$tableau[3]='c4';
$tableau[4]='c5';
print_r($tableau);
foreach($tableau as $clef => $valeur){
$valeur = str_replace('c3', 'remplace', $valeur);
}
print_r($tableau);
foreach($tableau as $clef => $valeur){
$tableau[$clef] = str_replace('c3', 'remplace', $valeur);
}
print_r($tableau);
?>
Des idées ?