2 回答

TA貢獻1785條經驗 獲得超4個贊
從您的代碼中,foreach($rows as $row => $data),$row存儲每個數組元素的索引并$data包含其數據。如果您想選擇使用索引,您可以嘗試在 as$rows[0]或etc 中查找數據$rows[1]。在上面的代碼中,您實際上并不需要 foreach,您可以獲取如下所示的結果
$fruits = 'Apple, Banana, Lemon, Strawberry';
$rows = explode(', ' ,$fruits);
echo($rows[0]); // outputs Apple
echo($rows[1); // outputs Banana
echo($rows[2]); // outputs Lemon
echo($rows[3]); // outputs Strawberry

TA貢獻1877條經驗 獲得超1個贊
您$row_data = explode('^', $data);似乎沒有按照您的想法行事。嘗試這樣的事情:
$info = [];
$fruits = explode(', ' ,'Apple, Banana, Lemon, Strawberry');
foreach($fruits as $index => $fruit){
$info[$index]['id'] = $fruit;
}
甚至:
$info = [];
$fruits = ['Apple', 'Banana', 'Lemon', 'Strawberry'];
foreach($fruits as $index => $fruit){
$info[$index]['id'] = $fruit;
}
- 2 回答
- 0 關注
- 297 瀏覽
添加回答
舉報