2016-04-12 57 views
0

我有TXT 一個文件,我需要將其轉換intto多dimentionl陣列外匯牌價的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]); 
} 
?> 

我嘗試,但輸出:

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

我曾嘗試array_merge(),array_combine(),explode(),implode();沒有人的I需要 - >

我需要輸出

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

感謝幫助 -

+0

創建結果數組,並把'在它$ B'。像這樣:'$ result [] = $ b'。所以你會得到:'$ b = split(「\ - 」,$ a [$ i]); $ result [] = $ b'。並在'for'循環之前放置初始化行:'$ result = array();'。在循環之後,你會在'$ result'中得到你想要的。 –

+0

「謝謝」「+1」你是非常有幫助的 - 我怎麼說謝謝你 - 我的博客 –

回答

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

真的 - 沒有評論,沒有解釋..? – davidkonrad

+0

「thank」「+1」你非常有幫助 - 我怎麼說謝謝你 - 我的寬廣 - –