php arrays
Arrays są niezwykle ważne, wiele swojego czasu będziesz poświęcał właśnie żeby je stworzyć. Żeby najprościej wytłumaczyć arrays - jest to spis zmiennych do których możesz dopisać wartości a nawet możesz myśleć o nich jak o folderze w który możesz wpisać dane do każedej zmiennej, który dodatkowo nie ma limitów co do wielkości zmiennych. Taki folder może zawierać dokładnie to co zawiera każda zmienna - string, numer czy nawet kolejne array. Zmienną w array wybieramy ze względu na jej pozycję w array. Stworze teraz prosty array żeby pokazać jak to ma się do praktyki:
<? php $zmienna1 = array(2,5,9,15,16,32,46); ?>
Ponieważ przypisaliśmy zmiennej1 - array możemy wybrać informacje które są w niej zawarte, żeby z nich korzystać musimy użyc "[" i zamknąć "]" , więc aby wybrać pierwszą wartość wpisujemy:
<? php echo zmienna1[0]; ?> dlatego bo "0" jest zawsze pierwszą wartościa w array !!!
Stwórzmy teraz inny przykład:
<? php $zmienna2 = array(5, "lis", "drugi", array("j", "k")); ?>
Należy pamiętać aby zamykać wszystkie nawiasy, szczególnie jeżeli mamy kilka arrays w środku jednego. Teraz wpiszmy:
<? php echo zmienna2[3][1]; ?> W trzeciej kieszeni mamy array więc jeżeli chcemy konkretną wartość musimy wartość sprecyzować !!
Podstawowe funkcje arrays z przykładowego - <?php $przyklad = array(2,5,9,18,34,78); ?>
- możemy policzyć
: <?php echo count($przyklad); ?> wynikiem będzie ile wartości jest w danym array czyli '6'
- możemy sprawdzić największą wartość <? php echo max($przyklad); ?> czyli '78'
- możemy sprawdzić najmniejszą wartość <? php echo min($przyklad); ?> czyli '2'
- możemy posortować rosnąco <? php sort($przyklad); print_r($przyklad); ?>
- lub malejąco <? php rsort($przyklad); print_r($przyklad); ?>
- jeżeli będziemy musieli wydrukować wartości z konkretnego array lub poprostu pokazać może szefowi możemy użyć stringu: <? php echo $string1 = implode(" - ", $przyklad); ?> co da nam: 2 - 5 - 9 - 18 - 34 - 78
- możemy także sprawdzić czy jakaś konkretna wartośc występuje w danej array <? php echo in_array(4,$przyklad); ?>
odpowiedź uzyskamy jako 1 dla prawdy lub 0 dla fałszu albo poprostu nic w zależności od tego jak zapiszemy booleans ale to w części 6 podstaw PHP.
