Verificare elemente comune din 2 array
Scris: Vin Noi 21, 2014
Am incercat sa ma joc umpic cu functia str_split.
Am facut urmatorul exercitiu,este o alta posibilitate sa inlocuiesc linia aceasta?
Practic ma intereseaza o solutie ca pe viitor poate am de comparat 2 array si sa afisez sau sa numar elementele comune,si ma gandesc ca daca array-ul de comparatie are vreo 10-15 elemente e de scris..,m-am uitat peste functiile de array dar am gasit ceva ce afiseaza doar diferenta.
Mai jos codul !
Am facut urmatorul exercitiu,este o alta posibilitate sa inlocuiesc linia aceasta?
Cod: Selectaţi tot
if($a_sp[$i] == $voc[$j]) ...
Cod: Selectaţi tot
if($a_sp[$i] == $voc[0] || $a_sp[$i] == $voc[1] || $a_sp[$i] == $voc[2] || $a_sp[$i] == $voc[3] || $a_sp[$i] == $voc[4])
Cod: Selectaţi tot
<?php
$a = "Scaunul din fa?a ta era liber, dar am ezitat ?i m-am a?ezat pâna la
urma, cu spatele la tine, oarecum.";
$a_sp = str_split($a);
$a_nr = count($a_sp);
$rez = array();
$voc = array("a","e","i","o","u");
for($i=0;$i<$a_nr;$i++)
{
if($a_sp[$i] == $voc[0] || $a_sp[$i] == $voc[1] || $a_sp[$i] == $voc[2] || $a_sp[$i] == $voc[3] || $a_sp[$i] == $voc[4])
$rez[] = $a_sp[$i];
$y = count($rez);
}
if($y == 1) {
echo "Textul contine doar o singura vocala";
}
else
{
echo "Textul contine ".$y." vocale";
}
?>