Tehtävä 6 Tehtävä.
Otsikko1
Taulukon luominen muuttujaksi
Alkuun on luotava taulukko.$taulukonnimi=array(sisältö1,sisältö2,sisältö3);
<!-- Taulukon luonti ja sisällön näyttö --> <?php $autot=array("Ferrarista","Jaquarista","BMVstä"); echo "Tykkään ".$autot[0].", ".$autot[1]." ja ".$autot[2]."."; ?>
Tykkään Ferrarista, Jaquarista ja BMVstä.
Takaisin oppaaseen
Solujen nimien fontti array_change_key_case()
<!-- Pienet kirjaimet suuriksi --> <?php $ika=array("Petteri"=>"60","Joosef"=>"40","Erkki"=>"43"); print_r(array_change_key_case($ika,CASE_UPPER)); ?>
Array ( [PETTERI] => 60 [JOOSEF] => 40 [ERKKI] => 43 )
Takaisin oppaaseen
Taulukon jakaminen kaksiuloitteiseksi array_chunk()
<!-- Yksiulotteinen taulukko kaksiulotteiseksi --> <?php $autot=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel"); print_r(array_chunk($autot,2)); ?>
Array ( [0] => Array ( [0] => Volvo [1] => BMW ) [1] => Array ( [0] => Toyota [1] => Honda ) [2] => Array ( [0] => Mercedes [1] => Opel ) )
Takaisin oppaaseen
Tiedon haku taulukosta array_column()
<!-- Tiedon haku taulukosta solun nimellä --> <?php $a=array( array('tunnusluku'=>5698,'etu_nimi' =>'Petteri','suku_nimi'=>'Aho',), array('tunnusluku'=>4767,'etu_nimi'=>'Jones','suku_nimi'=>'Rinne',), array('tunnusluku'=>3809,'etu_nimi'=>'Pirkko','suku_nimi'=>'Salo',) ); $suku_nimet = array_column($a,'suku_nimi'); print_r($suku_nimet); ?> <!-- HUOM ! ESIMERKKI EI TOIMI !! -->
Array ( [0] => Aho [1] => Rinne [2] => Salo )
Jos halutaan tunnus sekä sukunimi:
... ... $suku_nimet = array_column($a,'suku_nimi', 'id'); print_r($suku_nimet); ?>
Array ( [5698] => Aho [4767] => Rinne [3809] => Salo )
Takaisin oppaaseen
Kahden taulukon yhdistäminen solunimiksi ja sisällöksi array_combine()
<!-- kahden taulukon yhdistäminen --> <?php $fnimi=array("Petteri","Erkki","Pirkko"); $ika=array("60","43","47"); $c=array_combine($fnimi,$ika); print_r($c); ?>
Array ( [Petteri] => 60 [Erkki] => 43 [Pirkko] => 47 )
Takaisin oppaaseen
Otsikko3
Kirjoita teksti tähän.Kirjoita teksti tähän.
/* Array_count_values() */ <?php $a=array("A","Kissa","Koira","A","Koira"); print_r(array_count_values($a)); ?>
Array ( [A] => 2 [Kissa] => 1 [Koira] => 2 )
Takaisin oppaaseen
Otsikko4
Kirjoita teksti tähän.Takaisin oppaaseen
/* Array_diff */ <?php $a1=array("a"=>"punainen","b"=>"vihreä","c"=>"sininen","d"=>"keltainen"); $a2=array("e"=>"punainen","f"=>"vihreä","g"=>"sininen"); $result=array_diff($a1,$a2); print_r($result); ?>
Array ( [d] => keltainen )
Tehtävä 7 Tehtävä.
Kirjoita teksti tähän.
/* Array_diff_assoc */ <?php $a1=array("a"=>"punainen","b"=>"vihreä","c"=>"sininen","d"=>"keltainen"); $a2=array("a"=>"punainen","b"=>"vihreä","c"=>"sininen"); $result=array_diff_assoc($a1,$a2); print_r($result); ?>
Array ( [d] => keltainen )
Tehtävä 8 Tehtävä.
Takaisin oppaaseen
Kirjoita teksti tähän.
/* Array_diff_key */ <?php $a1=array("a"=>"punainen","b"=>"vihreä","c"=>"sininen"); $a2=array("a"=>"punainen","c"=>"sininen","d"=>"pinkki"); $result=array_diff_key($a1,$a2); print_r($result); ?>
Array( [b] => vihreä )
Tehtävä 9 Tehtävä.
Otsikko5
Kirjoita teksti tähän./* Array_diff_uassoc */ <?php function myfunction($a,$b) { if ($a===$b) { return 0; } return ($a>$b)?1:-1; } $a1=array("a"=>"punainen","b"=>"vihreä","c"=>"sininen"); $a2=array("d"=>"punainen","b"=>"vihreä","e"=>"sininen"); $result=array_diff_uassoc($a1,$a2,"myfunction"); print_r($result); ?>
Array( [a] => punainen[c] => sininen )
Tehtävä 10 Tehtävä.
Otsikko6
Kirjoita teksti tähän./* Array_diff_ukey() */ <?php function minunfunktio($a,$b) { if ($a===$b) { return 0; } return ($a>$b)?1:-1; } $a1=array("a"=>"punainen","b"=>"vihreä","c"=>"sininen"); $a2=array("a"=>"sininen","b"=>"musta","e"=>"sininen"); $result=array_diff_ukey($a1,$a2,"minunfunktio"); print_r($result); ?>
Array ( [c] => sininen )
Otsikko7
Kirjoita teksti tähän./* Array_fill() */ <?php $a1=array_fill(3,4,"sininen"); $b1=array_fill(0,1,"punainen"); print_r($a1); echo ""; print_r($b1); ?>
Array ( [3] => sininen [4] => sininen [5] => sininen [6] => sininen ) Array ( [0] => punainen )
Otsikko8
Kirjoita teksti tähän./* Array_fill_keys() */ <?php $keys=array("a","b","c","d"); $a1=array_fill_keys($keys,"sininen"); print_r($a1); ?>
Array ( [a] => sininen [b] => sininen [c] => sininen [d] => sininen )
Otsikko9
Kirjoita teksti tähän./* Array_filter() */ <?php function test_odd($var) { return($var & 1); } $a1=array("a","b",2,3,4); print_r(array_filter($a1,"test_odd")); ?>