[PHP] Risultati dentro array precisi e confrontabili

trattorino

Utente Attivo
23 Lug 2016
174
2
18
39
Salve allora vediamo se riesco a spiegarmi, ho questo array con dentro degli id
PHP:
$IDGruppoA = array(33,4,36,45,47,38,34,6,32)

ho questa variabile che rilascia questi id
PHP:
$IDGruppoB = '4,36,32';
DOMANDA
è possibile far visualizzare in una condizione if l'array
che contiene solo il codice completo dell idgruppob?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
147
63
PR
www.borgo-italia.it
ciao
una domanda
hai diverse array tipo $IDGruppoA = array(33,4,36,45,47,38,34,6,32)?
intanto se è così forse ti converrebbe creare un array di array es
PHP:
$IDGruppo['A'] = array(33,4,36,45,47,38,34,6,32);
$IDGruppo['B'] = array(22,14,38,55,31,22,44,5,30);
//ecc...
se è così si possono ciclare gli array, trattarli e trovare quello che ti serve
 

marino51

Utente Attivo
28 Feb 2013
2.988
173
63
Lombardia
mi permetto,
se e solo se gli id sono univoci nelle varie array (quindi no duplicati)
puoi sbrigartela facilmente con "array intersect"
se il risultato è uguale alla array da controllare, sono uguali
provaci, è facile
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
147
63
PR
www.borgo-italia.it
ciao @marino
giusto con intersec, ma la mia domanda aveva un'altro scopo.
ormai la mia esperienza del forum mi ha fatto capire che è più difficile comprendere quello che vuole fare l'utente che dargli una soluzione, quindi secondo me è meglio approfondire prima quello che l'utente intende fare esattamente, quello che trattorino dice è una semplificazione del problema o no?
cioè confrontare solo A con B o per caso esistono altri gruppi C, D, E....?
se solo A e B non occorrono array di array, ma se ci sono altri gruppi e vuole conoscere in quali gruppi c'è la corrispondenza, a mio parere, è meglio operare con array di array con chiave primaria =nome del gruppo in modo da sapere se c'è corrispondenza e con quale gruppo o gruppi
 

marino51

Utente Attivo
28 Feb 2013
2.988
173
63
Lombardia
in base a quanto ho capito ....
PHP:
$a1=array(33,4,36,45,47,38,34,6,32);

$IDGruppoB = '4,36,32';

$a2 = explode(",",$IDGruppoB);

$result=array_intersect($a1,$a2);

if ( count($a2) == count($result) ) { echo "tutti gli elementi sono presenti <br /><br />"; }
else                                { echo "no no non ci siamo <br /><br />"; }

print_r($a2); echo "<br /><br />";
print_r($result); echo "<br /><br />";

upload_2017-9-27_21-46-14.png

upload_2017-9-27_21-47-6.png

nota che nel risultato viene restituita la "key" che in questo caso assomiglia alla posizione
 

trattorino

Utente Attivo
23 Lug 2016
174
2
18
39
la domanda era semplicissima eh, non capisco cosa devo dirvi di più
ho questo array con dentro degli id
PHP:
$IDGruppoA = array(33,4,36,45,47,38,34,6,32)

ho questa variabile che rilascia questi id
PHP:
$IDGruppoB = '4,36,32';

gli array contengono numeri casuali e non hanno corrispondenze con il secondo, voglio solo che se su $IDGruppoB ci fosse un 4 se nell'array a sua volta comparisse un 4 allora mi puo far vedere la condizione..
ho provato questa if
Codice:
if(in_array($IDGruppoA, $IDGruppoB) {
ma funge solo se metto un numero di ricerca non una lista di numeri...come faccio a far cercare in $IDGruppoA un numero fra una lista di numeri presenti su $IDGruppoB
 

trattorino

Utente Attivo
23 Lug 2016
174
2
18
39
ho risolto così
PHP:
$mgroupothers = $row[id];
$a1=array($mgroupothers);
$a2=array(4,6,33,34,36);
$result=array_diff($a1,$a2);

if (count($result) == 0) {}
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Mostrare risultati di una tabella ma solo se ID è attivo PHP 0
Alex_70 [PHP] Ricerca con risultati cliccabili PHP 21
maxnegri [PHP] Eliminare risultati duplicati da ciclo foreach ottenuti da una select php mysqli PHP 18
A [PHP] If e Else paginazione ok ci sono risultati no ma avanti lo stesso PHP 15
G [PHP] operazione matematica tra risultati di query PHP 5
Sangy PHP risultati negativi in rosso PHP 2
D [PHP] questi risultati in una tabella PHP 4
MikSkagit [PHP] Risultati a video sulla stessa riga PHP 12
L [PHP] Creare un uploader di file csv xls e ricercare i risultati PHP 0
U [PHP] estrarre i risultati di una query e visualizzarli in una tabella. PHP 9
M [PHP] Evidenziare le parole cercate nei risultati di una ricerca PHP 1
L PHP e recupero risultati da query PHP 2
L PHP e recupero risultati da query PHP 11
L query complessa con php e visualizzazione risultati PHP 4
A Indicizzare i risultati di una query Mysql con php PHP 0
S Slide show risultati in php PHP 3
G aiuto impaginazione php + wordpress. Tutti i risultati in una pagina PHP 6
E risultati query in più pagine usando <! next page->, wordpress php PHP 3
G php interrogare con shell exec scp e creare un array dei risultati PHP 0
D [PHP/SQL] Estrarre risultati da 2 database Database 0
N [PHP] Impaginazione risultati database PHP 1
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4
G creazione menu a tendina e invio a pagina php PHP 1
A inserire variabile php colore in div html PHP 2
Z Video protetto con PHP PHP 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
I Eecuzione di javascript in ciclo foreach php. PHP 7
S Libreria PHP per creare file dwg o dxf PHP 0
A [cerco - retribuito] Sviluppatore Php freelance per progetti vari Offerte e Richieste di Lavoro e/o Collaborazione 2
L Google chart php mysql PHP 2
R Download file multipli da directory php PHP 0
F pagina dinamica PHP PHP 3
P Rimozione automatica url da sitemap.xml con PHP PHP 1
L php tinymce mi duplica la classe label PHP 3
S Errore PHP - Notice: Undefined index ... PHP 14

Discussioni simili