|
|
|
การคูณค่าในตัวแปร array อะครับ ผมมีตัวแปร array อยู่ตัวหนึ่ง เช่น $test[]; มีข้อมูลเช่น 0.3313,1.1231,3.2131 |
|
|
|
|
|
|
|
เบสิกสุด
Code (PHP)
$data = Array ('0.3313','1.1231','3.2131');
$result = 1;
foreach($data AS $value)
{
$result = $result * $value;
}
echo $result;
|
|
|
|
|
Date :
2010-08-30 14:45:26 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ครับแล้วถ้าตัวแปร array เป็นตัวแปรที่รับมาจากอีก page อะครับคือรับมาจาก textbox อะครับ เช่น $_POST[$tbox]; ผมใช้ foreach แล้วมันไม่ได้อะครับ
|
|
|
|
|
Date :
2010-08-30 15:18:56 |
By :
Black_IsIe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาโค้ด + error มาดูด้วยดีกว่าค่ะ
|
|
|
|
|
Date :
2010-08-30 16:07:42 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รับค่าจาก form คือ
Code (PHP)
<?php
//ตัวแปร $data จากตัวอย่างข้างบนนั้น เทียบเท่ากับตัวแปร $_POST['test'] ในตัวอย่างนี้ครับ
print_r ($_POST['test']);
<form action="test.php" method="post">
<input type="text" name="test[]" value="1" />
<input type="text" name="test[]" value="2" />
<input type="text" name="test[]" value="3" />
<input type="text" name="test[]" value="4" />
</form>
?>
|
|
|
|
|
Date :
2010-08-30 16:20:09 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไปทำมาได้แล้วครับขอบคุณพี่ๆที่ช่วยผมมากครับผมมีเรื่องอยากถามอีกว่าเวลามันขึ้น error : Invalid argument supplied for foreach()
หมายความว่ายังไงอะครับแล้วจะต้องแก้ไขตรงไหนอะครับ
|
|
|
|
|
Date :
2010-08-30 16:21:30 |
By :
Black_IsIe |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อาจเป็นเพราะ ตัวแปรที่รับมามันไม่ใช่ array หรือไม่ก็ไม่มีข้อมูลอยู่
มันเลยเอามา foreach ไม่ได้ลองเช็คตัวแปรดูค่ะ
|
|
|
|
|
Date :
2010-08-30 16:29:38 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|