จะทำอย่างไรให้ลบค่าในอาเรย์แต่ล่ะค่าได้ครับ

สำหรับผู้ที่ เริ่มต้น 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

จะทำอย่างไรให้ลบค่าในอาเรย์แต่ล่ะค่าได้ครับ

Post by jamepiyawat » 24/10/2019 3:35 pm

พอดีว่าผมมีอาเรย์อยู่ชุดหนึ่งเก็บค่าแบบนี้ Array ( [0] => 5 [1] => 5 [2] => 8 [3] => 12 [4] => 15 [5] => 18 )

ผมจึงอยากทราบวิธีว่าจะทำอย่างไรให้ Array[0] ถึง Array[5] สามารถลบค่าได้ครับ

วิธีที่ผมลองทำแล้วไม่สามารถทำใด้

Code: Select all

  for ($i=0; $i < 6; $i++) {
                                  $arr[$i]-10.5;
                                }
มัน error แบบนี้ ครับ

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 182

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

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

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

Notice: A non well formed numeric value encountered in /opt/lampp/htdocs/tools_keyword_youtube/tools/tools_average/index.php on line 182
Array ( [0] => 5 [1] => 5 [2] => 8 [3] => 12 [4] => 15 [5] => 18 ) 
ผลที่อยากได้ Array จะเก็บค่าใหม่แบบนี้
Array ( [0] => -5.5 [1] => -5.5 [2] => -2.5 [3] => 1.5 [4] => 4.5 [5] => 7.5 )

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

Re: จะทำอย่างไรให้ลบค่าในอาเรย์แต่ล่ะค่าได้ครับ

Post by thatsawan » 24/10/2019 3:46 pm

Code: Select all

$values = array(1, 5,8,12,15,18); 
$new_array = array();
foreach ($values as  $value) {
   echo "$value <br>";
   $new_array[] = $value - 10.5;
}
  
  print_r($new_array); 

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

Re: จะทำอย่างไรให้ลบค่าในอาเรย์แต่ล่ะค่าได้ครับ

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

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

วิธีการก็คือจะต้องให้ค่าในอาเรย์แต่ละค่า ไปเก็บไว้ตัวแปลก่อน แล้วค่อยนำมาลบกับค่าที่ต้องการ
จากนั้นก็นำไปใส่ใน อาเรย์อีกทีหนึง

Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: Bing [Bot] and 13 guests