[PHP] Risultati dentro array precisi e confrontabili

trattorino

Utente Attivo
23 Lug 2016
174
2
18
40
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.041
149
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
3.076
197
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.041
149
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
3.076
197
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
40
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
40
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
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 2
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3

Discussioni simili