Per evitare di appesantire il codice non vorrei usare i foreach. Cmq ecco lo script:
In poche parole devo controllare se in A ci sono punti integgorativi e inserirli in B per poi confrontarli se sono uguali o meno. E un po incasinato ma spero che qualcuno sappia come gestire al meglio gli array. Grazie !
PHP:
$a[] = 'a,b,c,d';
$a[] = 'e,f,?,h,?';
$b = 'e,f,g,h,i';
if( in_array( $b, $a ) ){
return $b;
}else{
$exp_b = explode( ',', $b );
foreach( $a as $k => $v ){
$exp_v = explode( ',', $v );
if( in_array( '?', $exp_v ) ){
$key_v = array_search( '?', $exp_v );
if( isset( $exp_b[$key_val] ) ){
$exp_b[$key_val] = '?';
$b = implode( ',', $exp_b );
if( $b == $v )
return $b;
else /* Continuare la ricerca per quanti punti integgorativi ci sono nell array */
}
}
}
}