Sto scrivendo una funzione PHP che avrà una matrice nel seguente formato:costruzione sempre più lunghe stringhe da una matrice
array(
'one',
'two',
'three'
)
E eco le seguenti stringhe:
one
one-two
one-two-three
che non posso capire come fare questo. Ho provato con una variabile per memorizzare quella precedente e quindi utilizzarlo, ma funziona solo per una:
$previous = null;
for($i = 0; $i < count($list); $i++) {
echo ($previous != null ? $route[$previous] . "-" : '') . $route[$i];
$previous = $i;
}
Emissione:
one
two
two-three
Questo approccio probabilmente sarebbe inefficiente in ogni caso, come questo lo script dovrebbe essere tecnicamente in grado di gestire qualsiasi lunghezza di array.
Qualcuno può aiutare?
Vuoi creare tutte le possibili associazioni o solo aggiungere una stringa ad ogni iterazione? –
Solo una stringa per ogni iterazione, penso al momento. – Forest