Kurekodi Arrays katika Vikao vya PHP

Tuchambue msimbo uliotengenezwa na sisi katika somo lilopita:

html<?php
  if (!empty($_GET)) {
    $_SESSION['num1'] = $_GET['num1'];
    $_SESSION['num2'] = $_GET['num2'];
  }
?>

Kwa kweli ingeweza kuchukuliwa na kurekodi data zote za fomu mara moja kwenye $_SESSION:

test1.php<?php
  if (!empty($_GET)) {
    $_SESSION = $_GET;
  }
?>

Na kwenye faili test2.php fanya hivi:

test2.php<?php
  if (!empty($_SESSION)) {
    echo array_sum($_SESSION);
  }
?>

Faida ya mbinu hii ni kwamba msimbo wetu utafanya kazi bila kujali idadi ya viingilio kwenye fomu.

Hata hivyo, kuna hasara pia: kwa kuandika tena $_SESSION tunafuta data zote, ambazo zilikuwepo hapo awali. Huwezi kujulikana nini script yetu nyingine iliandika huko? Na sisi tutaifuta.

Wacha tufanye kwa njia tofauti:

test2.php<?php
  if (!empty($_GET)) {
    $_SESSION['nums'] = $_GET;
  }
?>

Kama unavyoona, kwenye kutofautisha kwa kikao tumeandika sio thamani moja tu, bali array nzima. Sasa kwenye faili test2.php tunaweza kupata jumla ya vipengele vya array hii:

test2.php<?php
  if (!empty($_SESSION)) {
    echo array_sum($_SESSION['nums']);
  }
?>
Задание 1

Kwenye ukurasa mmoja kwa kutumia fomu uliza mtumiaji jina, umri, mshahara na kitu kingine chochote. Rekodi data hizi kwenye kutofautisha kimoja cha kikao kwa mfumo wa array. Wakati wa kuingia kwenye ukurasa mwingine Futa tena data zilizohifadhiwa kwa mzunguko na onyesha kila kipengele cha array kwenye lebo yake ya li ya lebo ul.