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

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

if/else 在 php 的 foreach 循環中不起作用

if/else 在 php 的 foreach 循環中不起作用

PHP
慕哥9229398 2021-11-26 15:11:30
我是 PHP 新手,我不會在 foreach 循環中使用 if/else 語句遍歷所有記錄。$string = "a, b, 1, 2, 3, c, d, e";$string = explode(' , ', $string);foreach ($string as $value) {    if(is_int($value)){        echo 'Int ' . $value . '<br>';    }else{        echo 'Char ' . $value . '<br>';    }}我從上面的代碼得到這個結果,輸出字符 a字符 b字符 1, 2, 3, c, d, e我期待以下結果,所以請幫助我弄清楚。謝謝char achar bint 1int 2int 3char cchar dchar e
查看完整描述

2 回答

?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

您可以通過' , '注意逗號前后的空格來分解它

這是你應該怎么做: $string = explode(',', $string);


查看完整回答
反對 回復 2021-11-26
?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

如果您有一個字符串并使用爆炸,則每個元素仍然是一個字符串。表示它是“1”。而且 is_int("1") 是假的。你需要 is_numeric()


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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