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

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

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

User avatar
jamepiyawat
PHP VIP Members
PHP VIP Members
Posts: 1340
Joined: 21/05/2019 10:45 am

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

Post by jamepiyawat » 24/10/2019 4:28 pm

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

โค้ดที่ใช้

Code: Select all

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

Code: Select all

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 คือ

Code: Select all

$arr_average[] = $value - 10.5;

thatsawan
PHP VIP Members
PHP VIP Members
Posts: 19416
Joined: 31/03/2014 10:02 am
Contact:

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

Post by thatsawan » 24/10/2019 4:41 pm

เหมือนกันจะมี format ของตัวแปร ที่มันเเจ้งเตือน ก่อนที่จะคำนวน
ลองกำหนด (float) $value ดู

User avatar
jamepiyawat
PHP VIP Members
PHP VIP Members
Posts: 1340
Joined: 21/05/2019 10:45 am

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

Post by jamepiyawat » 24/10/2019 4:55 pm

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

Code: Select all

$arr_average[] = (float)($value) - $average_data;

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 13 guests