Do sada smo radili sa jednodimenzionalnim nizovima. Moguce je napraviti i nizove sa vise skupova kljuceva.
Primer: mozete da skupove cena motora za razlicite motore sacuvate na sledeci nacin.
<?php
$cene_motora["suzuki"] = 2500;
$cene_motora["lifan"] = 3700;
?>
Ako imate jos jednu cenu motora, mozete da dodate drugi indeks koji oznacava broj motora.
Nastavak primera:
<?php
$cene_motora["suzuki"] [1] = 2500;
$cene_motora["suzuki"] [2] = 1900;
$cene_motora["honda"] [1] = 3700;
$cene_motora["honda"] [2] = 2550;
print_r($cene_motora)
?>
Sacuvajte ovaj fajl kao visedimenzionalni-nizovi.php.
Rezultat:
Array ( [suzuki] => Array ( [1] => 2500 [2] => 1900 ) [honda] => Array ( [1] => 3700 [2] => 2550 ) )
Objasnjenje: sada se u promenljivoj $cene_motora["suzuki"] [1] nalazi cena motora suzuki iz jedne radnje, u promenljivoj $cene_motora["suzuki"] [2] je cena drugog motora suzuki, u drugoj radnji.
Pojedinacnim elementima niza mozete pristupiti pomocu oba indeksa.
Primer 2:
>?php
$cene_motora["suzuki"] [1] = 2500;
$cene_motora["suzuki"] [2] = 1900;
$cene_motora["honda"] [1] = 3700;
$cene_motora["honda"] [2] = 2550;
echo "Cena motora suzuki u prvoj radnji je ",
$cene_motora["suzuki"] [1], "<br />";
?>
Rezultat:
Cena motora suzuki u prvoj radnji je 2500
Ako zelite da ubacite stavku niza sa dvostrukim navodnicima, stavite je u viticaste zagrade {}, a za tekstualne kjuceve koristite jednostruke navodnike da izbegnete konflikt sa dvostrukim navodnicima.
Primer 3:
<?php
$cene_motora["suzuki"] [1] = 2500;
$cene_motora["suzuki"] [2] = 1900;
$cene_motora["honda"] [1] = 3700;
$cene_motora["honda"] [2] = 2550;
echo "Cena motora suzuki u prvoj radnji je
{$cene_motora['suzuki'] [1]}<br />";
?>
Rezultat:
Cena motora suzuki u prvoj radnji je 2500
Za kreiranje visedimenzionalnih nizova mozete koristiti sledecu sintaksu.
Napomena: na ovaj nacin vrednost indeksa pocinje od nula.
Primer 4:
<?php
$cene_motora["suzuki"] [] = 2500;
$cene_motora["suzuki"] [] = 1900;
$cene_motora["honda"] [] = 3700;
$cene_motora["honda"] [] = 2550;
print_r($cene_motora);
?>
Rezultat:
Array ( [suzuki] => Array ( [0] => 2500 [1] => 1900 ) [honda] => Array ( [0] => 3700 [1] => 2550 ) )
U PHP-u visedimenzionalne nizove mozete posmatrati kao nizove nizova.
Primer 5: dvodimenzionalni niz se moze smatrati jednodimenzionalnim, kod kojeg je svaki element drugi jednodimenzionalni niz.
<?php
$cene_motora = array("suzuki" => array(2500, 1900),
"honda" => array(3700, 2550));
print_r($cene_motora);
?>
Rezultat:
Array ( [suzuki] => Array ( [0] => 2500 [1] => 1900 ) [honda] => Array ( [0] => 3700 [1] => 2550 ) )
Ako zelite da niz pocne sa indeksom 1 a ne sa 0, mozete uraditi sledece:
Primer 6:
<?php
$cene_motora = array("suzuki" => array(1 => 2500, 2 => 1900),
"honda" => array(1 => 3700, 2 => 2550));
print_r($cene_motora);
?>
Rezultat:
Array ( [suzuki] => Array ( [1] => 2500 [2] => 1900 ) [honda] => Array ( [1] => 3700 [2] => 2550 ) )
So far we have worked with one-dimensional arrays. It is possible to make arrays with more sets of keys.
Example: you can sets of the prices of motorcycles for different motorcycles, save in the following way.
<?php
$motorcycle_prices["suzuki"] = 2500;
$motorcycle_prices["honda"] = 3700;
?>
If you have another price of motorcycles, you can add another index that indicates the number of motorcycle.
Example continued:
<?php
$motorcycle_prices["suzuki"] [1] = 2500;
$motorcycle_prices["suzuki"] [2] = 1900;
$motorcycle_prices["honda"] [1] = 3700;
$motorcycle_prices["honda"] [2] = 2550;
print_r($motorcycle_prices)
?>
Save this file as a multidimensional-arrays.php.
Result:
Array ( [suzuki] => Array ( [1] => 2500 [2] => 1900 ) [honda] => Array ( [1] => 3700 [2] => 2550 ) )
Explanation: now in the variable $motorcycle_prices["suzuki"] [1] is motorcycle price of suzuki from one store, in the variable $motorcycle_prices["suzuki"] [2] is motorcycle price of suzuki from second store
Individual elements of an array can be accessed using both indexes.
Example 2:
<?php
$motorcycle_prices["suzuki"] [1] = 2500;
$motorcycle_prices["suzuki"] [2] = 1900;
$motorcycle_prices["honda"] [1] = 3700;
$motorcycle_prices["honda"] [2] = 2550;
echo "Price of motorcycle suzuki in first store is ",
$motorcycle_prices["suzuki"] [1], "<br />";
?>
Result:
Price of motorcycle suzuki in first store is 2500
If you want to insert the item of array with double quotes, place it in curly braces {}, and for text keys, use single quotes to avoid conflict with the double quotes.
Example 3:
<?php
$motorcycle_prices["suzuki"] [1] = 2500;
$motorcycle_prices["suzuki"] [2] = 1900;
$motorcycle_prices["honda"] [1] = 3700;
$motorcycle_prices["honda"] [2] = 2550;
echo "Price of motorcycle suzuki in first store is
{$motorcycle_prices['suzuki'] [1]}<br />";
?>
Result:
Price of motorcycle suzuki in first store is 2500
To create a multi-dimensional arrays, you can use the following syntax.
Note: in this way the value of the index starts from zero.
Example 4:
<?php
$motorcycle_prices["suzuki"] [] = 2500;
$motorcycle_prices["suzuki"] [] = 1900;
$motorcycle_prices["honda"] [] = 3700;
$motorcycle_prices["honda"] [] = 2550;
print_r($motorcycle_prices);
?>
Result:
Array ( [suzuki] => Array ( [0] => 2500 [1] => 1900 ) [honda] => Array ( [0] => 3700 [1] => 2550 ) )
In PHP multidimensional arrays you can view as a arrays of arrays.
Example 5: two-dimensional array can be considered as one-dimensional, in which each element is the second one-dimensional array.
<?php
$motorcycle_prices = array("suzuki" => array(2500, 1900),
"honda" => array(3700, 2550));
print_r($motorcycle_prices);
?>
Result:
Array ( [suzuki] => Array ( [0] => 2500 [1] => 1900 ) [honda] => Array ( [0] => 3700 [1] => 2550 ) )
If you want to start array with an index of 1 and not 0, you can do the following:
Example 6:
<?php
$motorcycle_prices = array("suzuki" => array(1 => 2500, 2 => 1900),
"honda" => array(1 => 3700, 2 => 2550));
print_r($motorcycle_prices);
?>
Result:
Array ( [suzuki] => Array ( [1] => 2500 [2] => 1900 ) [honda] => Array ( [1] => 3700 [2] => 2550 ) )
Primer: mozete da skupove cena motora za razlicite motore sacuvate na sledeci nacin.
<?php
$cene_motora["suzuki"] = 2500;
$cene_motora["lifan"] = 3700;
?>
Ako imate jos jednu cenu motora, mozete da dodate drugi indeks koji oznacava broj motora.
Nastavak primera:
<?php
$cene_motora["suzuki"] [1] = 2500;
$cene_motora["suzuki"] [2] = 1900;
$cene_motora["honda"] [1] = 3700;
$cene_motora["honda"] [2] = 2550;
print_r($cene_motora)
?>
Sacuvajte ovaj fajl kao visedimenzionalni-nizovi.php.
Rezultat:
Array ( [suzuki] => Array ( [1] => 2500 [2] => 1900 ) [honda] => Array ( [1] => 3700 [2] => 2550 ) )
Objasnjenje: sada se u promenljivoj $cene_motora["suzuki"] [1] nalazi cena motora suzuki iz jedne radnje, u promenljivoj $cene_motora["suzuki"] [2] je cena drugog motora suzuki, u drugoj radnji.
Pojedinacnim elementima niza mozete pristupiti pomocu oba indeksa.
Primer 2:
>?php
$cene_motora["suzuki"] [1] = 2500;
$cene_motora["suzuki"] [2] = 1900;
$cene_motora["honda"] [1] = 3700;
$cene_motora["honda"] [2] = 2550;
echo "Cena motora suzuki u prvoj radnji je ",
$cene_motora["suzuki"] [1], "<br />";
?>
Rezultat:
Cena motora suzuki u prvoj radnji je 2500
Ako zelite da ubacite stavku niza sa dvostrukim navodnicima, stavite je u viticaste zagrade {}, a za tekstualne kjuceve koristite jednostruke navodnike da izbegnete konflikt sa dvostrukim navodnicima.
Primer 3:
<?php
$cene_motora["suzuki"] [1] = 2500;
$cene_motora["suzuki"] [2] = 1900;
$cene_motora["honda"] [1] = 3700;
$cene_motora["honda"] [2] = 2550;
echo "Cena motora suzuki u prvoj radnji je
{$cene_motora['suzuki'] [1]}<br />";
?>
Rezultat:
Cena motora suzuki u prvoj radnji je 2500
Za kreiranje visedimenzionalnih nizova mozete koristiti sledecu sintaksu.
Napomena: na ovaj nacin vrednost indeksa pocinje od nula.
Primer 4:
<?php
$cene_motora["suzuki"] [] = 2500;
$cene_motora["suzuki"] [] = 1900;
$cene_motora["honda"] [] = 3700;
$cene_motora["honda"] [] = 2550;
print_r($cene_motora);
?>
Rezultat:
Array ( [suzuki] => Array ( [0] => 2500 [1] => 1900 ) [honda] => Array ( [0] => 3700 [1] => 2550 ) )
U PHP-u visedimenzionalne nizove mozete posmatrati kao nizove nizova.
Primer 5: dvodimenzionalni niz se moze smatrati jednodimenzionalnim, kod kojeg je svaki element drugi jednodimenzionalni niz.
<?php
$cene_motora = array("suzuki" => array(2500, 1900),
"honda" => array(3700, 2550));
print_r($cene_motora);
?>
Rezultat:
Array ( [suzuki] => Array ( [0] => 2500 [1] => 1900 ) [honda] => Array ( [0] => 3700 [1] => 2550 ) )
Ako zelite da niz pocne sa indeksom 1 a ne sa 0, mozete uraditi sledece:
Primer 6:
<?php
$cene_motora = array("suzuki" => array(1 => 2500, 2 => 1900),
"honda" => array(1 => 3700, 2 => 2550));
print_r($cene_motora);
?>
Rezultat:
Array ( [suzuki] => Array ( [1] => 2500 [2] => 1900 ) [honda] => Array ( [1] => 3700 [2] => 2550 ) )
So far we have worked with one-dimensional arrays. It is possible to make arrays with more sets of keys.
Example: you can sets of the prices of motorcycles for different motorcycles, save in the following way.
<?php
$motorcycle_prices["suzuki"] = 2500;
$motorcycle_prices["honda"] = 3700;
?>
If you have another price of motorcycles, you can add another index that indicates the number of motorcycle.
Example continued:
<?php
$motorcycle_prices["suzuki"] [1] = 2500;
$motorcycle_prices["suzuki"] [2] = 1900;
$motorcycle_prices["honda"] [1] = 3700;
$motorcycle_prices["honda"] [2] = 2550;
print_r($motorcycle_prices)
?>
Save this file as a multidimensional-arrays.php.
Result:
Array ( [suzuki] => Array ( [1] => 2500 [2] => 1900 ) [honda] => Array ( [1] => 3700 [2] => 2550 ) )
Explanation: now in the variable $motorcycle_prices["suzuki"] [1] is motorcycle price of suzuki from one store, in the variable $motorcycle_prices["suzuki"] [2] is motorcycle price of suzuki from second store
Individual elements of an array can be accessed using both indexes.
Example 2:
<?php
$motorcycle_prices["suzuki"] [1] = 2500;
$motorcycle_prices["suzuki"] [2] = 1900;
$motorcycle_prices["honda"] [1] = 3700;
$motorcycle_prices["honda"] [2] = 2550;
echo "Price of motorcycle suzuki in first store is ",
$motorcycle_prices["suzuki"] [1], "<br />";
?>
Result:
Price of motorcycle suzuki in first store is 2500
If you want to insert the item of array with double quotes, place it in curly braces {}, and for text keys, use single quotes to avoid conflict with the double quotes.
Example 3:
<?php
$motorcycle_prices["suzuki"] [1] = 2500;
$motorcycle_prices["suzuki"] [2] = 1900;
$motorcycle_prices["honda"] [1] = 3700;
$motorcycle_prices["honda"] [2] = 2550;
echo "Price of motorcycle suzuki in first store is
{$motorcycle_prices['suzuki'] [1]}<br />";
?>
Result:
Price of motorcycle suzuki in first store is 2500
To create a multi-dimensional arrays, you can use the following syntax.
Note: in this way the value of the index starts from zero.
Example 4:
<?php
$motorcycle_prices["suzuki"] [] = 2500;
$motorcycle_prices["suzuki"] [] = 1900;
$motorcycle_prices["honda"] [] = 3700;
$motorcycle_prices["honda"] [] = 2550;
print_r($motorcycle_prices);
?>
Result:
Array ( [suzuki] => Array ( [0] => 2500 [1] => 1900 ) [honda] => Array ( [0] => 3700 [1] => 2550 ) )
In PHP multidimensional arrays you can view as a arrays of arrays.
Example 5: two-dimensional array can be considered as one-dimensional, in which each element is the second one-dimensional array.
<?php
$motorcycle_prices = array("suzuki" => array(2500, 1900),
"honda" => array(3700, 2550));
print_r($motorcycle_prices);
?>
Result:
Array ( [suzuki] => Array ( [0] => 2500 [1] => 1900 ) [honda] => Array ( [0] => 3700 [1] => 2550 ) )
If you want to start array with an index of 1 and not 0, you can do the following:
Example 6:
<?php
$motorcycle_prices = array("suzuki" => array(1 => 2500, 2 => 1900),
"honda" => array(1 => 3700, 2 => 2550));
print_r($motorcycle_prices);
?>
Result:
Array ( [suzuki] => Array ( [1] => 2500 [2] => 1900 ) [honda] => Array ( [1] => 3700 [2] => 2550 ) )
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.