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

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

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

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

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

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

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

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

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

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

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

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

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
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

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

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

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

$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); 
ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

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

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

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

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

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

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