ຄອມພິວເຕີ, ດໍາເນີນໂຄງການ
Arrays - ເປັນ ... A ແນະນໍາໂດຍຫຍໍ້ເພື່ອພາຍໃຕ້ຫົວຂໍ້
ໃຜກໍ່ຕາມທີ່ໄດ້ສຶກສາການຂຽນໂປຣແກຣມຢູ່ວິທະຍາໄລໄດ້ຮູ້ວ່າຄູອາຈານມີແນວໂນ້ມທີ່ໃຫ້ມີພຽງແຕ່ພື້ນຖານ, ອຸປະກອນການພື້ນຖານສໍາລັບນັກສຶກສາຂອງເຂົາເຈົ້າ. arrays Subject ຍັງໄດ້ພິຈາລະນາ, ແຕ່ໃນວິຊາຕໍ່ມາ. ເປັນຫຍັງ? ເນື່ອງຈາກວ່າ arrays - ເປັນພື້ນຖານທີ່ອະນຸຍາດໃຫ້ໂຄງການເພື່ອເຮັດວຽກຮ່ວມກັບບໍລິມາດຂະຫນາດໃຫຍ່ຂອງຂໍ້ມູນຂ່າວສານ.
ແນະນໍາ
ຫົວຂໍ້ໃນມື້ນີ້, ພວກເຮົາເລີ່ມຕົ້ນດ້ວຍຄວາມຈິງທີ່ວ່າພວກເຮົາແນະນໍາຄໍານິຍາມຂອງຄໍາວ່າ. ເລ - ອົງປະກອບການ ດໍາເນີນໂຄງການສະພາບແວດລ້ອມ, ຕາງຫນ້າທີ່ກໍານົດໄວ້ຂອງຂໍ້ມູນໃນແບບຟອມ tabular ຫຼືເສັ້ນ. ຈິນຕະນາການຊຸດຂອງຕົວເລກສຸ່ມ 1, 6, 2, 4, ແລະ 8. ມັນຈະ array. ຈໍານວນລາຍລັກອັກສອນໃນແຖວໃນແຕ່ລະ, ມີຈໍານວນ serial ຂອງຕົນເອງ, ແລະວ່າແມ່ນສິ່ງທີ່ເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະກ່ຽວຂ້ອງ (ນໍາ) ໃຫ້ເຂົາເຈົ້າມີຂບວນການດໍາເນີນໂຄງການໄດ້.
ບັນທຶກ
ພິຈາລະນາວິທີການອາເລຖືກບັນທຶກໃນການປະຕິບັດ. ບັນທຶກ, ເລເຄື່ອງຫມາຍ - ມັນຖືກສ້າງຂຶ້ນເພື່ອຊີ້ໃຫ້ເຫັນປະເພດຂອງເຂົາເຈົ້າໂຄງການ (ທີ່ໃຫ້ຄຸນຄ່າຈະຖືກເກັບໄວ້ໃນອາເລ) ແລະຈໍານວນຂອງຈຸລັງຂອງ. ບາງຄັ້ງໂຄງການສ້າງ array immense ໂດຍບໍ່ມີການລະບຸຈໍານວນທີ່ແນ່ນອນຂອງອົງປະກອບ, ແຕ່ຫຼັງຈາກນັ້ນທ່ານສາມາດເຂົ້າມັນທ່ານຕ້ອງມີຄວາມລະມັດລະວັງຫຼາຍວ່າໂຄງການນີ້ບໍ່ໄດ້ຈັບຈ້ອງແລະໄດ້ເລີ່ມຕົ້ນໂດຍອ້າງອີງໃສ່ຈຸລັງເປົ່າຫວ່າງ.
- D: array [1..k] ຂອງທີ່ແທ້ຈິງ; - ສະນັ້ນຂຽນ ຂບວນການ "Pascal". ຖ້າຫາກວ່າທ່ານມີການສ້າງໂຄງການໃຫ້ຮູ້ວ່າທ່ານຈະມີສູງສຸດຂອງ 5 ອົງປະກອບ, ທ່ານສາມາດນໍາໃຊ້ເຂົ້າ D ໄດ້: array [15] ຂອງທີ່ແທ້ຈິງ;
ຂະນະທີ່ທ່ານອາດຈະໄດ້ guessed D - ແມ່ນຈົດຫມາຍສະບັບໄດ້, ຊຶ່ງຫມາຍຄວາມວ່າຊື່ຂອງຂບວນການໄດ້; ທີ່ແທ້ຈິງ - ນີ້ແມ່ນປະເພດ (ຮູບແບບ) ຂອງຂໍ້ມູນທີ່ອາດຈະໄດ້ຮັບການບັນຈຸຢູ່ໃນອາເລ; array [] - ເປັນຈໍານວນຂອງອົງປະກອບອາເລ.
ການອຸທອນ
ໃນຄໍາສັ່ງທີ່ຈະເຮັດວຽກຮ່ວມກັບອົງປະກອບຂອງຂບວນການນີ້, ມັນເປັນສິ່ງຈໍາເປັນເພື່ອສະຫມັກຂໍເອົາໂຄງການ. ເລ - ເຫຼົ່ານີ້ແມ່ນຈໍານວນດຽວກັນຫຼືຄໍາສັບຕ່າງໆ, ເຊັ່ນອື່ນໆ. ໃນຄໍາສັ່ງທີ່ຈະເຮັດວຽກຮ່ວມກັບອົງປະກອບອາເລ, ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະແນະນໍາ: D [1]. ນີ້ຈະເລືອກເອົາອົງປະກອບທໍາອິດຂອງ array ແລະການດໍາເນີນການປະຕິບັດງານກັບພຣະອົງ. ສໍາລັບຕົວຢ່າງເຊັ່ນ:
- ພິມ (D [1]); - ຄໍາສັ່ງນີ້ຈະເຮັດໃຫ້ຜູ້ໃຊ້ສາມາດສະແດງຄ່າທີ່ມີຢູ່ໃນມືຖືທໍາອິດຂອງຂບວນການ.
ມັນເປັນມູນຄ່າບອກວ່າຖ້າທ່ານກໍາລັງປະຕິບັດການປະຕິບັດງານທາງຄະນິດສາດກັບອາເລ, ຫຼັງຈາກນັ້ນທ່ານຄວນຈ່າຍເອົາໃຈໃສ່ກັບປະເພດຂອງ. ທ່ານສາມາດເຮັດໄດ້ພຽງແຕ່ຖ້າຫາກວ່າທ່ານມີຂບວນການຂອງຈໍານວນໄດ້. ເພື່ອເຮັດໃຫ້ມັນຊັດເຈນ:
- ຖ້າຫາກທ່ານມີຂບວນການ D ເປັນ: array [1..k] ຂໍ້ຄວາມ; - ແລະໃນແຕ່ລະຫ້ອງການ D [1] = 1, ຫຼັງຈາກນັ້ນທ່ານບໍ່ສາມາດນໍາໃຊ້ອົງປະກອບໃນການດໍາເນີນງານທາງຄະນິດສາດເນື່ອງຈາກວ່າໂຄງການສໍາລັບການ "1" - ນີ້ແມ່ນພຽງແຕ່ຄໍາວ່າ "ຫນຶ່ງ", ບໍ່ຈໍານວນ. ດັ່ງນັ້ນເບິ່ງຕົວແປແລະຊະນິດຂອງເຂົາເຈົ້າ.
ຖ້າຫາກວ່າທ່ານວາງແຜນທີ່ຈະປະຕິບັດງານທາງຄະນິດສາດຫລືໃນອາເລພຽງແຕ່ຈໍາເປັນຕ້ອງໄດ້ຮັບການເກັບຮັກສາໄວ້ຈໍານວນດີກວ່າ obespokoytes ປະເພດຂອງຕົນໃນການລ່ວງຫນ້າແລະມອບຫມາຍ "ທີ່ແທ້ຈິງ" ຫຼື "ຈໍານວນເຕັມ".
ຕາຕະລາງ
ໃຫ້ຂອງໃນປັດຈຸບັນສົນທະນາກ່ຽວກັບພື້ນທີ່ອ້ອມຂ້າງພວກເຮົາ. ພວກເຮົາອາໄສຢູ່ໃນໂລກສາມມິຕິລະດັບ, ແລະຫຼາຍທີ່ສຸດຂອງວັດຖຸທີ່ໄດ້ຮັບການອະທິບາຍທີ່ມີ 3 ຕົວກໍານົດການ: ຄວາມຍາວ, width, height. ແລະຈາກມີອາເລມິຕິໄດ້. ສອງມິຕິລະດັບອາເລ - ຕາຕະລາງທີ່ມີຂໍ້ມູນ, ໃນທີ່ແຕ່ລະອົງປະກອບແມ່ນໄດ້ຮັບຮາງວັນຈໍານວນ serial ຫຼາຍກ່ວາຫນຶ່ງ, ແລະທັງສອງ - ຈໍານວນເສັ້ນແລະຖັນຈໍານວນ. ເມື່ອກ່າວເຖິງ array ສອງມິຕິລະດັບຈະຕ້ອງລະບຸທັງຈໍານວນ - D [1 1].
ຕາມຄວາມເຫມາະສົມ, array ນີ້ຈະສາມາດເກັບຮັກສາຂໍ້ມູນຈໍານວນ. ແຕ່ຫນ້າເສຍດາຍ, ໃນອາຍຸພາສາການຂຽນໂປຣແກຣມ, ໃນກໍລະນີຫຼາຍທີ່ສຸດ, ຈໍານວນອົງປະກອບ array ສາມາດປະຕິບັດຕົວເລກເທົ່ານັ້ນ. ດັ່ງນັ້ນ, ການເກັບຮັກສາຂອງຕາຕະລາງຂະຫນາດໃຫຍ່, ມັນຈະກາຍເປັນບັນຫາທີ່ສຸດເນື່ອງຈາກຄວາມຈິງທີ່ວ່າຖັນຂອງຕາຕະລາງໃນແຕ່ລະຈະມີການສ້າງ array ແຍກຕ່າງຫາກ.
ສໍາລັບຕົວຢ່າງ, ສົມມຸດວ່າພວກເຮົາມີຕາຕະລາງທີ່ຂໍ້ມູນໄດ້ຖືກລາຍລັກອັກສອນໃຫ້ກັບນັກຮຽນໄດ້. ພວກເຂົາເຈົ້າແມ່ນ: ປີເກີດ, ຊື່ຂອງຫ້ອງຮຽນໄດ້.
| 1989 | Ivanov | Ivan | 9 |
| 1988 | Petrov | Peter | 10 |
| .... |
ພາຍໃຕ້ສະຖານະການປົກກະຕິ, ພວກເຮົາຕ້ອງສ້າງອາເລຫຼາຍ, ໂດຍອີງຕາມຄວາມຕ້ອງການໄດ້. ພວກເຮົາສາມາດສ້າງເປັນຂບວນສອງມິຕິລະດັບຂອງປະເພດຈໍານວນຫລາຍເພື່ອວັນຮ້ານເດືອນປີເກີດແລະລະດັບ, ແລະ array ສອງສໍາລັບການເກັບຮັກສາຂໍ້ມູນຂ່າວສານຂໍ້ຄວາມ (FI). ແຕ່ມັນຈະບໍ່ສະດວກ. ຫນ້າທໍາອິດ, ທີ່ຜ່ານມາແລະຄັ້ງທໍາອິດຊື່, ທ່ານອາດຈະຕ້ອງຈັດການແຍກຕ່າງຫາກ. ອັນທີສອງ, ທ່ານໄດ້ຢ່າງງ່າຍດາຍສາມາດໄດ້ຮັບຄວາມສັບສົນໃນເວລາທີ່ການຕື່ມ array ກັບປີແລະລະດັບ. ດັ່ງນັ້ນ, ມັນຈະເປັນງ່າຍຕໍ່ການສ້າງ 4 arrays ແຍກຕ່າງຫາກສໍາລັບແຕ່ລະຖັນ. ຕົກລົງເຫັນດີ, ມັນແມ່ນ cumbersome ຫຼາຍ?
PHP
arrays PHP ສາມາດແກ້ໄຂບັນຫາທີ່ໄດ້ກ່າວມາຂ້າງເທິງ. ຄວາມຈິງແລ້ວແມ່ນວ່າໃນພາສາການຂຽນໂປຣແກຣມດັ່ງກ່າວນີ້, ທ່ານສາມາດກໍານົດບໍ່ພຽງແຕ່ປະເພດຂອງຂໍ້ມູນໃນອາເລ, ແຕ່ປະເພດແມັດ (ດັດຊະນີ). ໃນນອກຈາກນັ້ນ, ຂໍ້ມູນຂອງປະເພດທີ່ແຕກຕ່າງກັນອາດຈະມີຢູ່ໃນຂບວນດຽວ. ການສ້າງ array ຫນຶ່ງມິຕິລະດັບ (ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະໃຊ້ເວລາຫນຶ່ງຖັນ):
- $ Array = array (1989, 1988, ... );
ຕົວຢ່າງນີ້ເປັນການສ້າງ array ງ່າຍດາຍ. ດັດຊະນີແມ່ນການສ້າງຕັ້ງອັດຕະໂນມັດແລະພິຈາລະນາເປັນສູນ. ຫມາຍຄວາມວ່າ, ອົງປະກອບຂອງສູນ array - 1989, ຄັ້ງທໍາອິດ - 1988, ແລະອື່ນໆ ແຕ່ສິ່ງທີ່ຖ້າຫາກວ່າພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ເອົາໃຈໃສ່ໃນຕາຕະລາງທັງຫມົດເຂົ້າໄປໃນຂບວນ multidimensional? ສິ່ງທີ່ມີຫຼາຍມິຕິລະດັບ array PHP? ໂຄງປະກອບການດັ່ງກ່າວນີ້, ໃນທີ່ແຕ່ລະອົງປະກອບຍັງເປັນ array. ວິທີການແຍກສ່ວນປະກອບຕົວຢ່າງສໍາລັບພວກເຮົາ?
$ Table = array (
array (1989, "ສົມຊາຍ", "John" 9)
array (1988, "ສົມຊາຍ", "ເປໂຕ", 10),
...
);
ສິ່ງທີ່ພວກເຮົາມີຢູ່ໃນຕອນທ້າຍໄດ້? ພວກເຮົາມີກ່ອນພວກເຮົາ array ທີ່ເອີ້ນວ່າ $ ຕາຕະລາງ, ເຊິ່ງແຖວຕອບສະຫນອງແຖວໃນຕາຕະລາງໄດ້. ຖ້າ kovorit array ຂອງອົງປະກອບການ, ຫຼັງຈາກນັ້ນພວກເຂົາເຈົ້າຈະເບິ່ງຄືແນວນີ້:
- $ ຕາຕະລາງ [0, 0] = 1989, ຕາຕະລາງ $ [0, 1] = "ສົມຊາຍ", $ ຕາຕະລາງ [0, 2] = "John", $ ຕາຕະລາງ [0, 3] = 9.
- $ ຕາຕະລາງ [1, 0] = 1988, ຕາຕະລາງ $ [1 1] = "ເປໂຕ", $ ຕາຕະລາງ [1; 2] = "ເປໂຕ", $ ຕາຕະລາງ [1, 3] = 10.
Wherein 0 ແລະ 3 ຄໍລໍາແມ່ນ array ຕົວເລກແລະ 1 ແລະ 2 - ຂໍ້ຄວາມ. ຖ້າຫາກວ່າມີຄວາມຈໍາເປັນ, ທ່ານສະເຫມີສາມາດປ່ຽນຂໍ້ມູນທີ່ຈໍາເປັນໃນຮູບແບບທີ່ຕ້ອງການແລະຜະສານເຊນ.
Similar articles
Trending Now