9
votes

Quel est le sens de []

J'ai un code comme ci-dessous et je ne suis pas sûr de quel type de variable de données $groups [] code> a et comment puis-je le lire? XXX PRE>

Quand Je l'ai fait print_r (saprfc_table_read ($ fce, "producteurs d'activités", $ i); cod> j'ai eu des tas de tableaux sans séparer et je ne sais pas comment exactrer les données. Peut-je me dire quoi ça fait au-dessus de phrases? p>

voici ce que print_r (SAPRFC_TABLE_Read ($ fce, "ActivitésGroups", $ i); Code> Résultat me donne: P>

Array (
    [AGR_NAME] => Y:SECURITY_DISPLAY
    [FROM_DAT] => 20080813
    [TO_DAT] => 99991231
    [AGR_TEXT] => Security Display - Users & Roles
    [ORG_FLAG] => C
)

Array (
    [AGR_NAME] => Y:SECURITY_ADMIN_COMMON
    [FROM_DAT] => 20080813
    [TO_DAT] => 99991231
    [AGR_TEXT] => Security Administrator
    [ORG_FLAG] => C
)

Array (
    [AGR_NAME] => Y:LOCAL_TRANSPORT
    [FROM_DAT] => 20090810
    [TO_DAT] => 99991231
    [AGR_TEXT] => Transport into target client - DEV system only
    [ORG_FLAG] =>
)


4 Réponses :


30
votes

[] code> signifie poussant strong> - mettre l'argument donné comme un nouvel élément à la fin de la matrice. Cela signifie que olectgroups code> est un tableau *.

$arr = array();
$arr[] = 1;       // Put 1 in position 0
$arr[] = "a";     // Put "a" in position 1
$arr[] = array()  // Put a new, empty array in position 2


1 commentaires

J'aimerais souligner que si $ test est NULL, Cela fonctionne . Cependant, poussant avec array_push () , vous ne peut pas définir le premier paramètre sur NULL .



2
votes

Comment puis-je le lire?.

Etant donné que saprfc_table_read renvoie déjà un tableau, $ Activitygroups sera un tableau de tableaux ( [] crée un nouvel élément de tableau dans le tableau < CODE> $ ACTIVITYGROUPS ). Pour le lire, vous pouvez y atténuer avec pour acheter: xxx


1 commentaires

Aussi pour afficher une variable entière, vous pouvez utiliser var_dump ($ d'activitésgroups)



4
votes

Dans de nombreuses langues, la notation [] signifie un tableau. Est identique à celui de PHP's array_push () : Il pousse un élément de la variable [] à la fin.

Si la variable est NULL, vous pouvez envisager les crochets comme une déclaration d'une matrice.

La même notation de poussée s'applique à JavaScript, par exemple. Lorsque vous l'utilisez comme $ var [] = 'a'; Ce qui se passe est la même chose que array_push () je parlais au-dessus. Trouve simplement la position suivante dans le tableau et ajoute votre valeur.

Un tableau peut être marqué avec pour , foreach , tandis que , faire pendant et vous pouvez vérifier que c'est. Contenu avec print_r () ou var_dump () fonctions.


0 commentaires

1
votes

C'est un tableau, mais la sortie que vous avez indique que vos tableaux imbriqués n'ont pas de clés. Je suis sûr qu'ils ont les clés par défaut de 0,1,2,3,4 ... et ainsi de suite, mais si vous voulez les identifier par une manière significative, je suggère de régler les clés des données dans le tableau . xxx


1 commentaires

Comment retourner $ groupe d'activités [] avec les mêmes données dans la fonction? Donc, je peux la lire après avoir appelé la fonction ... merci d'avance