我有一個字符串,用逗號分隔。我用爆炸來通過逗號分隔它,這給了我作爲數組的結果。在那個數組中,我有需要被分隔的數據:。我該如何實現這個?以下是字符串和輸出。任何幫助...提前感謝。siredHow我可以拆分一個逗號分隔的字符串到一個數組中,並再次在PHP中通過冒號拆分該數組?
字符串:
$ing= 'coconut water :3-4 cups, coconut flesh : ½ cup, tea :4 tablespoon, Ice cubes :24-32, Lemon juice :4 tablespoon, Honey :8 tablespoon'
$output = explode(',', $ing);
輸出:
Array ([0] => coconut water :3-4 cups
[1] => coconut flesh : ½ cup
[2] => tea :4 tablespoon
[3] => Ice cubes :24-32
[4] => Lemon juice :4 tablespoon
[5] => Honey :8 tablespoon)
現在,我想單獨椰子水:3-4杯的結腸。
編輯:
$ing= 'coconut water :3-4 cups, coconut flesh : ½ cup, tea :4 tablespoon, Ice cubes :24-32, Lemon juice :4 tablespoon, Honey :8 tablespoon'
$output1 = explode(',', $ing);
$output=array();
foreach($output1 as $item){
$output[]=explode(':', $item);
}
輸出:
Array
(
[0] => Array
(
[0] => coconut water
[1] => 3-4 cups
)
[1] => Array
(
[0] =>
coconut flesh
[1] => ½ cup
)
[2] => Array
(
[0] =>
tea
[1] => 4 tablespoon
)
[3] => Array
(
[0] =>
Ice cubes
[1] => 24-32
)
[4] => Array
(
[0] =>
Lemon juice
[1] => 4 tablespoon
)
[5] => Array
(
[0] =>
Honey
[1] => 8 tablespoon
)
)
所需的輸出:
<tr>
<td>coconut water </td>
<td>3-4 cups</td>
</tr>
<tr>
<td>coconut flesh</td>
<td>½ cup</td>
</tr>
<tr>
<td>tea </td>
<td>4 tablespoon</td>
</tr>
<tr>
<td>Ice cubes</td>
<td>24-32</td>
</tr>
<tr>
<td>Lemon juice</td>
<td>4 tablespoon</td>
</tr>
<tr>
<td>Honey</td>
<td>8 tablespoon</td>
</tr>
'$輸出= explode(',',$ ing); array_walk($ output,function(&$ value){$ value = explode(':',$ value);});' –
你想要最終結果全部在一維數組中還是可以array [0]是第二次爆炸後的數組? –