Controlli array

  • Creatore Discussione Creatore Discussione Mr. PHP
  • Data di inizio Data di inizio

Mr. PHP

Utente Attivo
31 Gen 2013
141
0
0
Per evitare di appesantire il codice non vorrei usare i foreach. Cmq ecco lo script:
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 */

}

}

}

}
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 !
 

Discussioni simili