Verificare elemente comune din 2 array
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
tycyssg
- Mesaje:58
Verificare elemente comune din 2 array
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.
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])
Mai jos codul !
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";
}
?>
MarPlo
Mesaje:4343
Salut
Functia
array_intersect($a2, $a1) returneaza elementele din $a2 care se gasesc si in $a1.
Cu functia
in_array() poti verifica daca o anumita valoare se gaseste intr-un array (oricate elemente ar avea).
Exemplu:
Cod: Selectaţi tot
$a1 = array('a', 'e', 'i', 'o', 'u');
$a2 = array('b', 'e', 'd', 5, 'u', 'x', 'z');
// get common elements (key=>item of $a2 which is in $a1 too)
$a1_2 = array_intersect($a1, $a2);
var_export($a1_2); // array (1 => 'e', 4 => 'u')
// check if an item of $a2 is in $a1
if(in_array($a2[4], $a1)) echo 'ok';
else echo 'no';
Subiecte similare
- Setare valori din array in select tag
JavaScript - jQuery - Ajax
Primul mesaj
Salut am un array cu orele de functionare
$data = array (
'0400' => '04:00 AM',
'0430' => '04:30 AM',
'0500' => '05:00 AM',
'0530'...
Ultimul mesaj
Testeaza urmatorul cod.
Daca ceva mai trebuie schimbat, incearca si tu sa modifici dupa cum stii, in functie de ce vrei sa obtii.
Open:...
- parametru din array in query cu laravel
PHP - MySQL - XML
Primul mesaj
Salutare,
din frontend primesc urmatorul array:
$arrClienti =
dupa care ii fac implode
$idClienti = preg_replace('/ /i', '', implode( , ,...
Ultimul mesaj
Dupa multe sapaturi, am ajuns la concluzia ca nu se poate rula ca parametru o matrice. Doar daca parametrul cu matricea este rulat intr-un loop....
- Indexi valorilor din array care fac suma
PHP - MySQL - XML
Primul mesaj
Salutare,
am un array cu urmatoarele numere:
arr =
si o variabila, care poate contine numere intregi de la 50 pana 750 (750 este suma...
Ultimul mesaj
Mulțumesc mult marplo, este ceea ce îmi trebuie
- implode(): Passing glue string after array is deprecated
PHP - MySQL - XML
Primul mesaj
Dupa 7 ani !
Acum, revazand o veche aplicatie cu codul Multiple Select Drop Down list cu tabel 3 coloane +1; am constatat ca datorita upgradarii...
Ultimul mesaj
OK ! Eu nu am inteles despre ce parametri era vorba. S-a rezolvat, multumesc pentru promptitudinea cu care mi-ai raspuns ! TOATE CELE BUNE !!!