Notice: A non well formed numeric value encountered เกิดจากอะไร ครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

Notice: A non well formed numeric value encountered เกิดจากอะไร ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

พอดีว่าผมต้องการที่จะลบค่าอาเรย์ทีล่ะค่าซึ่งสามารถทำได้แล้วแต่ว่ามีมาการแจ้งเตื่อน Notice: A non well formed numeric value encountered
เป็นเพราะอะไร ครับ

โค้ดที่ใช้

โค้ด: เลือกทั้งหมด

  $arr_average = array();
                                foreach ($arr as $value) {
                                  $arr_average[] = $value - 10.5;
                                }
ผลที่ได้

โค้ด: เลือกทั้งหมด

Notice: A non well formed numeric value encountered in /opt/lampp/htdocs/tools_keyword_youtube/tools/tools_average/index.php on line 183

Notice: A non well formed numeric value encountered in /opt/lampp/htdocs/tools_keyword_youtube/tools/tools_average/index.php on line 183

Notice: A non well formed numeric value encountered in /opt/lampp/htdocs/tools_keyword_youtube/tools/tools_average/index.php on line 183

Notice: A non well formed numeric value encountered in /opt/lampp/htdocs/tools_keyword_youtube/tools/tools_average/index.php on line 183

Notice: A non well formed numeric value encountered in /opt/lampp/htdocs/tools_keyword_youtube/tools/tools_average/index.php on line 183
บรรทัดที่ Notice คือ

โค้ด: เลือกทั้งหมด

$arr_average[] = $value - 10.5;
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: Notice: A non well formed numeric value encountered เกิดจากอะไร ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

เหมือนกันจะมี format ของตัวแปร ที่มันเเจ้งเตือน ก่อนที่จะคำนวน
ลองกำหนด (float) $value ดู
ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

Re: Notice: A non well formed numeric value encountered เกิดจากอะไร ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

ทำได้แล้วครับขอบคุณครับ

โค้ด: เลือกทั้งหมด

$arr_average[] = (float)($value) - $average_data;
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 136