2010-11-28 5 views
0

Bien que j'aie travaillé dans le domaine du développement web (php, javascript), mais je continue à rencontrer des problèmes avec les tableaux, je continue à utiliser les essais et les erreurs. Quelqu'un peut-il me dire quoi faire.Il ya quelque chose que j'ai besoin de lire ou de vérifier et j'espère quelque chose de plus progressif que w3schools et d'autres sites. Comme par exemple comment remplir un tableau avec un nombre spécifique d'éléments, comment diviser un tableau, comment créer et utiliser un tableau de dimensions multiples et remplir un tableau bidimensionnel avec des données complètement différentes et imaginer cela combiné. Je ne sais pas ce que je pourrais faire face plus tard, mais j'ai réalisé chaque fois que j'essaie d'utiliser un tableau que je rencontre un problème. Le problème que je suis confronté maintenant est que je veux créer quelque chose comme cela existe dans l'image.Il y a les mêmes données, sauf le nom du groupe.Maintenant, je veux remplir la première liste avec 20 éléments, puis le second comme sage et le reste à la dernière liste.Problèmes liés aux tableaux

alt text Merci d'avance.

+0

Quel genre de problèmes? Y a-t-il quelque chose de spécifique que vous voulez savoir? –

+0

Si vous souhaitez être plus précis sur les problèmes que vous rencontrez, nous serions heureux de répondre à vos questions. – JAL

+0

après avoir édité une question, vous devriez alerter les membres en commentant "@username J'ai ajouté ceci et cela" afin qu'ils obtiennent une notification, sinon ils ne sont pas susceptibles de voir vos changements. –

Répondre

0

La meilleure façon de créer et de remplir un tel tableau serait l'itération.

Si vous avez déjà un tableau et que vous voulez effectuer une action sur chaque entrée, vous utiliserez foreach.

Comme vous voulez faire quelque chose un certain nombre de fois, je suggère for.

Donc, vous avez un tableau d'utilisateurs, et vous voulez les ajouter à d'autres tableaux, nommés Groupe 1-5?

<?php 
$container=array(); 
for($i=1;$i<6;$i++){ 
    $container['Group'.$i]=array(); 
    }  

Cela dit de faire un tableau pour contenir les tableaux de groupe, puis faire le contenu cinq fois, l'ajout d'une entrée, un tableau, au tableau externe, avec le groupe clé, spécifié par un numéro.

Si vous utilisez print_r pour inspecter ce tableau, vous avez

php> print_r (conteneur $);

Array 
(
    [Group1] => Array 
     (
     ) 

    [Group2] => Array 
     (
     ) 

    [Group3] => Array 
     (
     ) 

    [Group4] => Array 
     (
     ) 

    [Group5] => Array 
     (
     ) 

) 

Si vous vouliez créer des entrées comme user1, user2, user3 dans ce tableau, vous pourriez le faire de la même manière. Nous allons prendre chacune des baies Groupx et y ajouter 20 entrées 'user' en utilisant foreach.

Chaque boucle de foreach, la variable $ group est définie sur l'élément suivant dans $ container. Notez dans foreach, nous utilisons le symbole &. C'est un détail technique, mais important - sans &, la variable $ group est une copie de l'entrée de tableau $ container, et la changer n'affectera pas l'original. & en fait une référence, ajoutant ainsi des choses à ses «bâtons». L'utilisation de print_r sur le conteneur $ permettra de vérifier que chaque sous-groupe du groupe a 20 entrées, utilisateur1-utilisateur20.

0

us.php.net/manual/en/array.php

Avez-vous un problème particulier? Nous pouvons répondre à des questions spécifiques si nous le savons.

+0

Pouvez-vous m'aider maintenant? – Sarah

Questions connexes