Maison  >  Questions et réponses  >  le corps du texte

Réécrivez le titre comme suit : Traduisez « Tableau comme variable de session » en chinois par « Utiliser le tableau comme variable de session »

<p>En PHP, est-il possible de définir un tableau comme variable de session ? </p> <p>La situation est que j'ai un tableau (première page) dans lequel certaines cellules ont des liens vers des pages spécifiques. La page suivante aura une liste de noms (la deuxième page, que je souhaite enregistrer dans un tableau de session) avec les cases à cocher correspondantes. Après avoir soumis ce formulaire, il mènera à une page de transaction (troisième page) où la valeur de la case à cocher publiée sera enregistrée dans la base de données sous le nom correspondant. Maintenant, si je reviens à la première page et clique sur une autre cellule, le tableau des sessions contiendra-t-il la nouvelle liste de noms ou l'ancienne liste de noms ? </p>
P粉833546953P粉833546953425 Il y a quelques jours538

répondre à tous(2)je répondrai

  • P粉318928159

    P粉3189281592023-08-22 16:43:11

    Oui, vous pouvez mettre un tableau dans la session, par exemple :

    $_SESSION['name_here'] = $your_array;

    Vous pouvez désormais utiliser la ligne $_SESSION['name_here'],但是在使用任何会话函数之前,请确保在代码中加入 session_start() sur n'importe quelle page, votre code devrait donc ressembler à :

    session_start();
     $_SESSION['name_here'] = $your_array;

    Exemples possibles :

    session_start();
     $_SESSION['name_here'] = $_POST;

    Vous pouvez désormais obtenir la valeur du champ sur n'importe quelle page comme celle-ci :

    echo $_SESSION['name_here']['field_name'];

    Quant à la deuxième partie de votre question, à moins que vous allouiez des données de tableau différentes, les variables de session resteront là :

    $_SESSION['name_here'] = $your_array;

    La durée de vie de la session est définie dans le fichier php.ini.

    Pour plus d'informations, veuillez cliquer ici

    répondre
    0
  • P粉166779363

    P粉1667793632023-08-22 00:57:00

    Oui, PHP prend en charge les tableaux comme variables de session. Veuillez vous référer à cette page pour des exemples.

    Quant à votre deuxième question : une fois qu'une variable de session est définie, elle restera la même sauf si vous la modifiez ou la unset. Ainsi, si la troisième page ne modifie pas la variable de session, elle restera la même qu'avant que la deuxième page ne la modifie.

    répondre
    0
  • Annulerrépondre