|
|
|
สอบถามการเก็บค่า array ครับ เอามาจับรวมกันได้หรือป่าวครับ |
|
|
|
|
|
|
|
Code (PHP)
$a = array(2, 4, 6, 8);
echo "sum(a) = " . array_sum($a) . "\n";
|
|
|
|
|
Date :
2014-06-30 12:16:46 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ป่าวครับ ผมอยากให้ได้ array 2 มิติ อะครับ
จะจับมันยัดเข้า array 2มิติ อย่างไงดี อะครับ
|
|
|
|
|
Date :
2014-06-30 13:17:43 |
By :
nonzabboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมอยากเอามาให้เป็น แบบนี้อะครับ
ให้ 0.00 = 3
ให้ 2.13 = 1
ให้ 3.21 = 5
พอจะทำได้ไหมครับ
|
|
|
|
|
Date :
2014-06-30 13:58:05 |
By :
nonzabboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมใส่คำสั่ง sort();
แล้วค่าไม่ตรงเลยอะครับ
ผมควรทำอย่างไงดี ครับ เก็บ แบบ 2 มิติ
Code (PHP)
$query_showdata = "SELECT Chicken_ID,Organ_ID,Color_ID, MAX(C_Percentage) as MAX_CPercentage FROM dominant_feature GROUP BY Chicken_ID ";
$showdata = mysql_query($query_showdata) or die(mysql_error());
$row_showdata = mysql_fetch_assoc($showdata);
$totalRows_showdata = mysql_num_rows($showdata);
$all = $totalRows_showdata;
for ($c=1; $c<=$all; $c++ )
{
for ($i=1; $i<=11; $i++ )
{
$que = "select * FROM dominant_feature where Chicken_ID = '$c' and Organ_ID = '$i' ";
$shda = mysql_query($que) or die(mysql_error());
$rs = mysql_fetch_assoc($shda);
$tos = mysql_num_rows($shda);
$r = $rs['Color_ID'];
$Species = $rs['Species_ID'];
//$a = $_POST["ch"][$i-1];
$sum[$c] += pow($_POST["ch"][$i-1] - $r ,2);
$Distance = sqrt($sum[$c]);
}
$decimal = number_format($Distance,2);
$decimal = $decimal;
$Species = $Species;
$chickens[] = $decimalq.$Speciesq;
//echo $decimal."|".$Species."<br>";
}
sort($chickens);
$Scor = implode('<BR>',$chickens);
echo $Scor;
|
|
|
|
|
Date :
2014-07-01 09:53:35 |
By :
nonzabboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้คือ ผลลัพธ์ครับ ผมอยากได้ผลลัพธ์ตัวท้ายที่ผมวงสีแดงไว้อะครับ
|
|
|
|
|
Date :
2014-07-01 10:03:19 |
By :
nonzabboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยผมหน่อยนะครับๆๆๆๆๆ
|
|
|
|
|
Date :
2014-07-02 08:51:05 |
By :
nonzabboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
foreach ($chickens as $key => $val) {
$new_array[$chickens[$key]] = $Species[$key];
}
ใช้ได้ถ้า Index ของ array ทั้งสองตัวเรียงลำดับมาตรงกันนะครับ
|
|
|
|
|
Date :
2014-07-02 11:31:14 |
By :
soghband |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เวลาเรียกใช้ ตัวทำอย่างไงหรอครับ
|
|
|
|
|
Date :
2014-07-02 14:51:58 |
By :
nonzabboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo $new_array['0.00'];
หรืออยากลองดูที่งหมด ลองตามด้านล่าง
Code (PHP)
foreach ($new_array as $key => $val) {
echo $key."=>".$val."<br>";
}
|
|
|
|
|
Date :
2014-07-02 14:57:15 |
By :
soghband |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำหนด Index ให้อาร์เรย์
$i=0;
$chickens[$i] = $decimal;
$Species[$i] = $Pa;
$i++;
$chickens[$i] = $decimal;
$Species[$i] = $Pa;
$i++;
$chickens[$i] = $decimal;
$Species[$i] = $Pa;
|
|
|
|
|
Date :
2014-07-02 15:00:53 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจำนวน element เท่ากัน
Code (PHP)
$newA=array();
$c=count($a);
for($i=0; $i<$c; $i++){
$newA[$i]=array($a[$i], $b[$i]);
}
print_r($newA);
ไม่รู้จะตรงความต้องการไหม ถ้าไม่ไช่ก็ประยุกติ์เอาตะครับ
|
ประวัติการแก้ไข 2014-07-02 15:14:43
|
|
|
|
Date :
2014-07-02 15:14:05 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่ก่อน หรือ หลังคำสั่งCode (PHP)
sort($chickens);
ครับ
|
|
|
|
|
Date :
2014-07-02 15:18:24 |
By :
nonzabboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|