Forse intende una cosa del genere:
AlbertoCodice PHP:$b = '11|a';
echo '<pre>';
$arr = array('10|a','12|a','13|a','13|a','14|a');
print_r($arr);
foreach($arr as $key => $a) {
$_new = (int) $b;
$_actual = (int)$a;
if($_new == $_actual) {
array_splice($arr, $key, 0, array($b));
break;
} else {
$arr[] = $b;
break;
}
}
print_r($arr);
Ultima modifica di Albertorrr; 06-11-2013 a 14:27
Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it
perfetto!!
un ultima cosa...
se il nuovo arrivato non fosse in lista cioè
$arr = array('10|a','12|a','13|a','13|a','14|a');
$b ='9|a';
lo metta semplicemente in ultima posizione
$new_arr = array('10|a','12|a','13|a','13|a','14|a', '9|a');
spero di essere stato chiaro
ricopia il codice sopra
Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it
non funge per $ = '12|a'; e successivi
lo mette alla fine
Ultima modifica di jepers75; 06-11-2013 a 14:40
Pardon:
codice:<?php $b = '10|a'; echo '<pre>'; $arr = array('10|a','12|a','13|a','13|a','14|a'); print_r($arr); $ok = false; foreach($arr as $key => $a) { $_new = (int) $b; $_actual = (int)$a; if($_new == $_actual) { $ok = true; array_splice($arr, $key, 0, array($b)); break; } } if($ok == false) { $arr[] = $b; } print_r($arr);
Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it
grazie
per il tempo speso
soluzione che cercavo... semplicemente perfetto!!