2016-04-12 11 views
0

Ich habe eine Datei txt und ich brauche es intto Multi dimentionl Array zu konvertierenphp convert als Multi dimentional Array txt

/tost.txt 
------------------ 
where-when-who 
cow-dog-cat 
grape-aple-grape 
------------------ 


<?php 
$a = file("tost.php"); 
for($i = 0;$i<count($a);$i++) 
{ 
$b = split("\-",$a[$i]); 
} 
?> 

ich versuche, es aber Ausgang:

Array ([0] => where [1] => when [2] => who) 
Array ([0] => cow [1] => dog [2] => cat) 
Array ([0] => maggo [1] => aple [2] => grape) 

ich habe zu versuchen, array_merge(), array_combine(), explode(), implode(); niemand s ich brauche ->

i Ausgang

echo $b[0][0]; = "where" 
echo $b[0][1]; = "when" 

danken müssen für Hilfe-

+0

Array resultierende Erstellen und '$ b' in sie. So: '$ result [] = $ b'. Sie erhalten also: '$ b = split (" \ - ", $ a [$ i]); $ result [] = $ b'. Und setzen Sie die Initialisierungszeile vor 'for' loop:' $ result = array(); '. Nach der Schleife erhalten Sie, was Sie wollen, in '$ result'. –

+0

"Danke" "+1" Sie sind sehr hilfreich - wie ich sage, ich danke Ihnen - mein breiter –

Antwort

0
<?php 
$result = Array(); 
$a = file("tost.php"); 
for($i = 0;$i<count($a);$i++) { 
    $b = split("-",$a[$i]); 
    $result[$i] = $b; 
} 
?> 
+1

Wirklich - kein Kommentar, keine Erklärung ..? – davidkonrad

+0

"danke" "+1" du bist sehr hilfreich -wie ich dir danken soll -mein breiter- –