亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從foreach數組中只選擇一行

如何從foreach數組中只選擇一行

PHP
神不在的星期二 2021-11-26 19:32:37
我只需要顯示水果中的一行。$fruits = 'Apple, Banana, Lemon, Strawberry';$rows = explode(', ' ,$fruits);foreach($rows as $row => $data){      $row_data = explode('^', $data);      $info[$row]['id']= $row_data[0];    Apple    Banana    Lemon    Strawberry
查看完整描述

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


查看完整回答
反對 回復 2021-11-26
?
冉冉說

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;

}


查看完整回答
反對 回復 2021-11-26
  • 2 回答
  • 0 關注
  • 297 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號