salve ragazzi ho un array multidimensione formato da 2 separatori : "#" e ";"
1#2#3#4#5;
6#7#8#9#10;
n..
come posso stamparlo?
salve ragazzi ho un array multidimensione formato da 2 separatori : "#" e ";"
1#2#3#4#5;
6#7#8#9#10;
n..
come posso stamparlo?
Stai dicendo che hai una stringa che vuoi stampare come array multidimensionale?
Codice PHP:
<?php
foreach ( explode( ';', '1#2#3#4#5;6#7#8#9#10;' ) as $row ) {
foreach ( explode( '#', $row ) as $el ) {
print $el . ' ';
}
print '<br>' . PHP_EOL;
}
grazie mille, ora devo capire solo come stamparli correttamente
devo assegnare l'etichetta "a" al primo valore di ogni colonna e di conseguenza ad b,c,d,e alle successiveforeach ( explode( ';', "$str" ) as $row )
{
foreach ( explode( '#', $row ) as $el )
{
echo "a : ".$el."<br>";
echo "b : ".$el."<br>";
echo "c : ".$el."<br>";
echo "d : ".$el."<br>";
echo "e : ".$el."<br>";
}
print '<br>' . PHP_EOL;
}
Codice PHP:
<?php
$alphabet = ['a', 'b', 'c', 'd', 'e' /*, [altre lettere]*/];
foreach ( explode( ';', '1#2#3#4#5;6#7#8#9#10;' ) as $row ) {
$el = explode( '#', $row );
for ( $c = 0; $c < sizeof( $el ); $c++ ) {
echo $alphabet[ $c ] . ') ' . $el[ $c ] . '<br>';
}
echo '<br>';
}
Ultima modifica di zacca94; 11-09-2017 a 19:33
Ho modificato il messaggio con la soluzione attuale
$alphabet = ['a', 'b', 'c', 'd', 'e'];
mi da pars errore sulla variabile
Sostituisci con $alphabet = array('a', 'b', 'c', 'd', 'e');
o
aggiorna la versione di php