php za pocetnike - predavanje 3

21
PHP za početnike Academy387 Nermin Šehić Predavanje 3

Upload: nermin-sehic

Post on 23-Feb-2017

300 views

Category:

Education


14 download

TRANSCRIPT

Page 1: PHP za pocetnike - predavanje 3

PHP za početnike

Academy387 Nermin Šehić

Predavanje 3

Page 2: PHP za pocetnike - predavanje 3

Recap: predavanje 2• Sta je Github

• PHP varijable

• Operacije u PHP

• Komentari u PHP

• Konstante u PHP

• Osnovne manipulacije sa stringovima

Page 3: PHP za pocetnike - predavanje 3

Arrays

• Array (niz) je skupina podataka koji predstavljaju jednu cjelinu. Niz ima svoje ime, tip i veličinu. Niz se sastoji od članova niza koji imaju svoju vrijednost i mjesto u nizu.

Page 4: PHP za pocetnike - predavanje 3

Numeric arrays

• Elementu niza se pristupa koristeci key

• Tip key-a moze biti samo integer

• Element array-u moze biti bilo tip varijable

Page 5: PHP za pocetnike - predavanje 3

Numeric arrays

Volvo BMW VW Kia

0 1 2 3

Page 6: PHP za pocetnike - predavanje 3

Numeric arrays

$cars = array("Volvo", "BMW", “VW”, “Kia”);

Page 7: PHP za pocetnike - predavanje 3

Numeric arrays

$cars = array("Volvo", "BMW", “VW”, “Kia”);

echo $cars[0];

Page 8: PHP za pocetnike - predavanje 3

Associative array

• koriste string umjesto integer-a za key

$person[‘firstName’] = “John” $person[‘lastName’] = “Doe”$person[‘age’] = 25

Page 9: PHP za pocetnike - predavanje 3

Associative array

echo $person[‘firstName’];

Page 10: PHP za pocetnike - predavanje 3

Vjezba 1

• Skinuti starter template sa github-a

• Inicijalizirati associative array ‘person’

• Ispisati array koristeci prethodno definisani key

• Kopirati link slike sa neke od socijalnih mreza i staviti kao vrijednost key-a ‘image’

Page 11: PHP za pocetnike - predavanje 3

Rjesenje vjezbe 1

• https://github.com/newPrimitives/php-kurs/blob/master/lecture3/example1_final.php

Page 12: PHP za pocetnike - predavanje 3

Sortiranje nizova

• Sortiranje po vrijednosti

• Sortiranje po key-u

• Sortiranje po key-u obrnuto

Page 13: PHP za pocetnike - predavanje 3

Primjer koda

• https://github.com/newPrimitives/php-kurs/blob/master/lecture3/arraySort.php

Page 14: PHP za pocetnike - predavanje 3

Brisanje iz niza

• Sa pocetka

• Sa kraja

• Sa n pozicije (po vrijednosti key-a)

• https://github.com/newPrimitives/php-kurs/blob/master/lecture3/removeArray.php

Page 15: PHP za pocetnike - predavanje 3

array_diff() funkcija

• array_diff funkcija prima kao parametre 2 niza i vraca kao rezultat njihovu razliku u obliku novog array-a

• array_diff($array1, $array2);

Page 16: PHP za pocetnike - predavanje 3

array_merge() funckija

• array_merge funkcija prima kao parametre 2 niza i vraca kao rezultat novi niz cija je vrijednost unija 2 proslijedjena

• array_merge($array1, $array2);

Page 17: PHP za pocetnike - predavanje 3

Multidimensional array

Referenca: W3Schools.com

Page 18: PHP za pocetnike - predavanje 3

Sintaksa

$cars = array ( array("Volvo",22,18), array("BMW",15,13), array("Saab",5,2), array("Land Rover",17,15));

Page 19: PHP za pocetnike - predavanje 3

To sum up…• Sta su nizovi

• Vrste nizova

• Sintaksa nizova u PHP

• Sortiranje nizova

• Brisanje iz nizova

• array_diff()

• array_merge()

Page 20: PHP za pocetnike - predavanje 3

Pitanja?

Page 21: PHP za pocetnike - predavanje 3

• Naredno predavanje: Utorak 13.10.2015

• Download prezentacije:http://www.slideshare.net/NerminSehic/php-za-pocetnike-predavanje-2