l'ajout d'une valeur à un tableau associatif avec un foreach?
Solution Trouvée et a voté sur
Voici mon code:
//go through each question
foreach($file_data as $value) {
//separate the string by pipes and place in variables
list($title, $content, $date_posted) = explode('|', $value);
//create an associative array for each input
$file_data_array['title'] = $title;
$file_data_array['content'] = $content;
$file_data_array['date_posted'] = $date_posted;
}
Ce qui se passe, c'est que l'assoc valeurs reçois effacées. Est-il possible que je peut avoir de la valeur ajout à la gamme? Si non, comment pourrais-je faire cela?
- vous devez accepter la bonne réponse ^_^
- Ne me laisse pas pour les 15 premières minutes. Mon commentaire était un peu de préemption. . .
- ahhh d'accord. got it
Vous devez vous connecter pour publier un commentaire.
Vous pourriez ajouter à la
$file_data_array
tableau à l'aide de quelque chose comme ceci :(Temporaire
$item
variable pourrait être évité, faire la déclaration de la matrice et de l'affectation à la fin de$file_data_array
en même temps)Pour plus d'informations, jetez un oeil à la section suivante du manuel : Créer/modifier avec crochet de syntaxe
Voulez-vous ajouter des tableaux associatifs pour
$file_data_array
?Si oui:
Vous avez besoin d'une clé supplémentaire.
$file_data_array['title']
?$file_data_array[0]['title']
pour la première,$file_data_array[1]['title']
pour la 2ème, etc.essayez ceci:
vous tableau final devrait ressembler à quelque chose comme:
voici une démo de:
http://codepad.org/jdFabrzE