Search Header Logo
unit 6 continue

unit 6 continue

Assessment

Presentation

Computers

University

Practice Problem

Hard

Created by

somxai Ngakhamphithoun

Used 1+ times

FREE Resource

20 Slides • 8 Questions

1

unit 6 continue

Array

Slide image

2

Array 2 ມິຕິ

● Array ທີ່ມີຂໍ້ມູນສະມາຊິກພາຍໃນເປັນ array (array ຊ້ອນ array) ປຽບສະເຫມືອນກັນ matrix

● ມີໂຄງສ້າງເປັນຮູບແບບ ແຖວ (ແນວນອນ) ແລະ ຄໍລັມ (ແນວຕັ້ງ)

3

Array 2 ມິຕິ

ຕົວຢ່າງ

Slide image

4

ຈົ່ງສ້າງອາເຣແບບ 2 ມິຕິດັ່ງຕໍ່ໄປນີ້

$products = array( 

    array("Monitor","ຈໍ", 1999000), 

    array("mouse","ເມົາ", 95000), 

    array("Keyboard","ຄີບອດ", 50000) 

);

    //ການເຂົ້າເຖິງ =>ແຖວ, ຖັນ 

    print($products[2][1]);


5

ຟັງຊັ່ນໃນ Array

- ຟັງຊັ່ນລຽງລໍາດັບ

- ຟັງຊັ່ນເພີ່ມແລະລົບສະມາຊິກ Array

- ຟັງຊັ່ນສະລັບຄ່າຂໍ້ມູນ

- ຕົວຊີ້ຕໍາແໜ່ງ Array

- ຟັງຊັ່ນກ່ຽວກັບ Index ແລະ Value

- ການຄົ້ນຫາຂໍ້ມູນໃນ Array

- ການລວມ Array

6

ຟັງຊັ່ນເພີ່ມ ແລະ ລົບສະມາຊິກໃນ Array

● array_push() - ໃຊ້ເພີ່ມສະມາຊິກໃນຕໍາແໜ່ງສຸດທ້າຍ

● array_pop() - ໃຊ້ລົບສະມາຊິກຕໍາແໜ່ງສຸດທ້າຍ

● array_unshift() - ໃຊ້ເພີ່ມສະມາຊິກໃນຕໍາແໜ່ງທຳອິດ

● array_shift() - ໃຊ້ລົບສະມາຊິກໃນຕໍາແໜ່ງ ທຳອິດ

● array_splice() - ໃຊ້ລົບ ແລະ ເພີ່ມສະມາຊິກໃນຕໍາແໜ່ງທີ່ຕ້ອງການ

7

Multiple Choice

ຂໍ້ໃດຕໍ່ໄປນີ້ແມ່ນຟັງຊັ່ນເພີ່ມສະມາຊິກໃນຕຳແໜ່ງສຸດທ້າຍ

1

array_unshift()

2

array_pop()

3

array_push()

4

array_shift()

8

Multiple Choice

ຂໍ້ໃດຕໍ່ໄປນີ້ແມ່ນຟັງຊັ່ນລົບສະມາຊິກໃນຕໍາແໜ່ງ ທຳອິດ

1

array_unshift()

2

array_shift()

3

array_push()

4

array_splice()

9

ຈົ່ງຂຽນໂຄ້ດຕົວຢ່າງການເພີ່ມສະມາຊິກຂອງອາເຣຕໍ່ໄປນີ້

$fruits =["ໝາກໂປມ","ໝາກແຕ່ງໂມ","ໝາກຂ້າມ","ໝາກນັດ","ໝາກກ້ວຍ","ໝາກພ້າວ"];

print_r($fruits);

array_push($fruits,"ໝາກໜາວ");//ເພີ່ມ ໝາກໜາວ

print("<br>");

print_r($fruits);

10

ຈົ່ງຂຽນໂຄ້ດຕົວຢ່າງການລືບສະມາຊິກຂອງອາເຣຕໍ່ໄປນີ້

$fruits =["ໝາກໂປມ","ໝາກແຕ່ງໂມ","ໝາກຂ້າມ","ໝາກນັດ","ໝາກກ້ວຍ","ໝາກພ້າວ"];

print_r($fruits);

array_pop($fruits);//ລືບ 

print_r($fruits);

print("<br>");

array_pop($fruits);//ລືບ 

print_r($fruits);

11

ຈົ່ງຂຽນໂຄ້ດຕົວຢ່າງການເພີ່ມສະມາຊິກຕໍາແໜ່ງທຳອິດຂອງອາເຣຕໍ່ໄປນີ້

$fruits =["ໝາກໂປມ","ໝາກແຕ່ງໂມ","ໝາກຂ້າມ","ໝາກນັດ","ໝາກກ້ວຍ","ໝາກພ້າວ"];

print_r($fruits);

array_unshift($fruits,"ໝາກໜາວ");//ເພີ່ມ ໝາກໜາວ ໄວ້ສະມະຊິກທຳອິດຂອງ ອາເຣ

print("<br>");

print_r($fruits);

12

ຈົ່ງຂຽນໂຄ້ດຕົວຢ່າງການລຶບສະມາຊິກຕໍາແໜ່ງທຳອິດຂອງອາເຣຕໍ່ໄປນີ້

$fruits =["ໝາກໂປມ","ໝາກແຕ່ງໂມ","ໝາກຂ້າມ","ໝາກນັດ","ໝາກກ້ວຍ","ໝາກພ້າວ"];

print_r($fruits);

array_shift($fruits);//ລຶບສະມະຊິກທຳອິດຂອງ ອາເຣ

print("<br>");

print_r($fruits);

13

ຕົວຢ່າງການລົບ ແລະ ເພີ່ມສະມາຊິກໃນຕໍາແໜ່ງທີ່ຕ້ອງການ

$fruits =["ໝາກໂປມ","ໝາກແຕ່ງໂມ","ໝາກຂ້າມ","ໝາກນັດ","ໝາກກ້ວຍ","ໝາກພ້າວ"];

print_r($fruits);

print("<br>");

array_splice($fruits,1,2);//ລົບຕຳແໜ່ງ index ທີ່ 1 ,ຈຳນວນທີ່ຕ້ອງການລົບ 2 ໂຕຫຼັງຈາກ index ທີ່ 1

print_r($fruits);

14

ຟັງຊັ່ນລຽງລໍາດັບ Array ແບບດ່ຽວ

● sort() - ລຽງຂໍ້ມູນເລກຈາກນ້ອຍໄປຫລາຍ

● rsort() - ລຽງຂໍ້ມູນເລກຈາກຫລາຍໄປນ້ອຍ

● sort() - ຖ້າເປັນຂໍ້ຄວາມຈະລຽງຈາກພະຍັນຊະນະໄປສະຫຼະ

● rsort() - ຖ້າເປັນຂໍ້ຄວາມຈະລຽງຈາກສະຫຼະໄປພະຍັນຊະນະ

15

Multiple Choice

ການລຽງຂໍ້ມູນເລກຈາກຫລາຍໄປນ້ອຍແມ່ນຂໍ້ໃດຕໍ່ໄປນີ້

1

sort()

2

rsort()

3

srort()

4

rsotr()

16

ຈົ່ງຂຽນໂຄ້ດການລຽງຂໍ້ມູນຕົວເລກ ຕໍ່ໄປນີ້:

$numbers = [50,301,10,20,30,40,60,600,45,432];

print_r($numbers);

print("<br>");

sort($numbers);//ໜ້ອຍ -> ໃຫຍ່

print_r($numbers);

print("<br>");

rsort($numbers);//ໃຫຍ່ -> ໜ້ອຍ

print_r($numbers);

17

ຈົ່ງຂຽນໂຄ້ດການລຽງຂໍ້ມູນຂໍ້ຄວາມ ຕໍ່ໄປນີ້:

$city = ["ນະຄອນຫຼວງວຽງຈັນ","ຫຼວງພະບາງ","ວຽງຈັນ","ອຸດົມໄຊ","ໄຊຖານີ"];

print_r($city);

print("<br>");

sort($city);//ກ -> ສະຫຼະ

print_r($city);

print("<br>");

rsort($city);//ສະຫຼະ -> ກ

print_r($city);

18

ຟັງຊັ່ນລຽງລໍາດັບ Array ແບບຈັບຄູ່

● asort() - ລຽງຂໍ້ມູນຈາກນ້ອຍໄປຫລາຍ

● arsort() - ລຽງຂໍ້ມູນຈາກຫລາຍໄປນ້ອຍ

● ksort() - ລຽງ Index ຈາກນ້ອຍໄປຫລາຍ

● krsort() - ລຽງ Index ຈາກຫລາຍໄປນ້ອຍ

19

Multiple Choice

ການລຽງຂໍ້ມູນລຽງຂໍ້ມູນຈາກນ້ອຍໄປຫລາຍ ແມ່ນຂໍ້ໃດຕໍ່ໄປນີ້

1

arsort()

2

ksort()

3

asort()

4

krsort()

20

ຈົ່ງຂຽນໂຄ້ດຟັງຊັ່ນລຽງລໍາດັບ Array ແບບຈັບຄູ່ ຂໍ້ມູນຕົວເລກຕໍ່ໄປນີ້:

$numbers =["A"=>20,"B"=>50,"C"=>54];

print_r($numbers);

print("<br>");

asort($numbers);//ໜ້ອຍ -> ໃຫຍ່

print_r($numbers);

print("<br>");

arsort($numbers);//ໃຫຍ່ -> ໜ້ອຍ

print_r($numbers);

21

ຈົ່ງຂຽນໂຄ້ດຟັງຊັ່ນລຽງລໍາດັບ Array ແບບຈັບຄູ່ ຂໍ້ມູນຂໍ້ຄວາມຕໍ່ໄປນີ້:

$country = array("la"=>"laos ","jp"=>"japan ","kr"=>"korea ","th"=>"thailand ");

print_r($country);

print("<br>");

asort($country);//ໜ້ອຍ -> ໃຫຍ່

print_r($country);

print("<br>");

arsort($country);//ໃຫຍ່ -> ໜ້ອຍ

print_r($country);

22

ຈົ່ງຂຽນໂຄ້ດລຽງລໍາດັບ Array ແບບຈັບຄູ່ ຕໍ່ໄປນີ້:

$numbers =["A"=>20,"B"=>50,"C"=>54];

//ແບບຄູ່

print_r($numbers);

print("<br>");

ksort($numbers);//A -> Z

print_r($numbers);

print("<br>");

krsort($numbers);//Z -> A

print_r($numbers);

23

ຟັງຊັ່ນສະລັບຄ່າໃນ Array

● shuffle() - ສຸ່ມສະລັບຄ່າຂໍ້ມູນ ໂດຍຟັງຊັ່ນຈະກໍານົດຄ່າ index ໃໝ່ ແລະ ເກັບລົງໃນຕົວປ່ຽນ Array ເດີມ

● array_reverse () - ຄັດລອກ Array ໄປໄວ້ໃນ Array ໃໝ່ພ້ອມລຽງລໍາດັບ ແບບຍ້ອນກັບ (Reverse)

24

Multiple Select

ຈົ່ງສ້າງເອເຣ computer ພ້ອມສະມາຊິກຊື່ຍີຫໍ້ ທີ່ນັກສຶກສາມັກ

1

ສ້າງເອເຣ computer ພ້ອມສະມາຊິກຊື່ຍີຫໍ້

2

ສະແດງຜົນກ່ອນການໃຊ້ຟັງຊັນ

3

ໃຊ້ຟັງຊັ່ນ shuffle()

4

ສະແດງຜົນໃຊ້ຟັງຂັ່ນ

5

ສຳເລັດ 1 ຄະແນນ / 10 ນາທີ

25

Multiple Select

ຈົ່ງໃຊ້ເອເຣ computer ທີ່ນັກສຶກສາສ້າງໄວ້ໃນໃບງານທີ່ແລ້ວ

1

ສະແດງຜົນກ່ອນການໃຊ້ຟັງຊັນ

2

ໃຊ້ຟັງຊັ່ນ array_reverse ()

3

ສະແດງຜົນໃຊ້ຟັງຂັ່ນ

4

ສຳເລັດ 1 ຄະແນນ / 5 ນາທີ

26

ຟັງຊັ່ນກ່ຽວກັບ Index ແລະ value

● array_keys() - ດຶງ index ທັງໝົດຂອງ Array

● array_values() - ດຶງ value ທັງໝົດຂອງ Array

● array_flip() - ສະລັບ index ກັບ value

● array_unique() - ລົບຄ່າຂໍ້ມູນຊໍ້າໃນ Array

27

Multiple Select

ຈົ່ງສ້າງເອເຣ cars ພ້ອມສະມາຊິກຊື່ຍີຫໍ້ ທີ່ນັກສຶກສາມັກ

1

ສ້າງເອເຣ cars ພ້ອມສະມາຊິກຊື່ຍີຫໍ້

2

ດຶງ index ທັງໝົດຂອງ Array

3

ດຶງ value ທັງໝົດຂອງ Array

4

ສະແດງຜົນ

5

ສຳເລັດ 2 ຄະແນນ / 10 ນາທີ

28

Multiple Select

ຈົ່ງສ້າງເອເຣ fruits ພ້ອມສະມາຊິກຊື່ໝາກໄມ້ ທີ່ນັກສຶກສາມັກ

1

ສ້າງເອເຣ fruitsພ້ອມສະມາຊິກໝາກໄມ້

2

ສະລັບ index ກັບ value

3

ລົບຄ່າຂໍ້ມູນຊໍ້າໃນ Array

4

ສະແດງຜົນ

5

ສຳເລັດ 2 ຄະແນນ / 10 ນາທີ

unit 6 continue

Array

Slide image

Show answer

Auto Play

Slide 1 / 28

SLIDE