|
|
|
รบกวนด้วย คับ ผมอยากตัด ตัด เครื่อง หมาย " ฟันหนู ออก 12" X 15" แล้ว เอา 12 คูณกับ 2.54 เพื่อให้เป็น cm แล้ว เอา ทั้ง 2 ค่า มาคูณกัน คั๊บ รบกวน พี่ ๆ ด้วย คับ |
|
|
|
|
|
|
|
Code (PHP)
$File="picture.jpg";
$Name=explode(".",$File);
echo $Name[0]."<br>"; //ผลลัพธ์ picutre
echo $Name[1]; //ผลลัพธ์ jpg
แนวทางใช้ explode
|
|
|
|
|
Date :
2012-12-07 17:15:02 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแบบนี้ไม๊คับ
โจทย์ 4"X5" (4 ฟันหนู เอ็ก 5 ฟันหนู)
Code (PHP)
//1 ตัดสตริงที่ x เพื่อให้ได้ค่าทั้งสอง
$string = '4"X5CM';
$arrNumber = explode("X",$string);
// จะได้ $arrNumber[0] = 4" และ $arrNumber[1]=5";
$v=2.54; // ตัวคูณคงที่ (เอาไว้แปลงให้เป็น CM)
for($i=0;$i<count($arrNumber);$i++){
if(strstr($arrNumber[$i],"CM")==true){ // ถ้ามีคำว่า CM
$final_A[$i]=str_replace("CM",' ',$arrNumber[$i]);
}elseif(strstr($arrNumber[$i],'"')==true){ // ถ้าเป็นตัว ""
$final_A[$i]=str_replace('"',' ',$arrNumber[$i])*$v;
}
}
// แสดงผลลัพธ์
echo $final_A[0] * $final_A[1];
ลองดูนะครับ
|
|
|
|
|
Date :
2012-12-07 22:32:16 |
By :
noomna19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอ บ คุณ ทั้งสอง ท่าน คั๊บ ผม จะลอง ใช้ เป็น แนว ทาง คั๊บ ^__^
|
|
|
|
|
Date :
2012-12-08 08:33:50 |
By :
ARsor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวน นิด คับ คือ มีหลาย กรณี คับ เกิดทุกกรณี รบกวน ที คับ เช่น
11" X 15" -- ตัดฟัน หนู " ออก แล้ว จับตัวหน้ากับตัวหลัง คูณ 2.54 แล้ว เอา ค่าทั้ง สอง มา คูณ กัน อีกที
11 X 15 cm -- จับ ตัวหน้า คูณ กับ ตัวหลัง โดยไม่ต้อง คูณ 2.54
11 5/8" X 15 cm -- ตัด " ออก แล้วก็ นำ 11 มาคูณ กับ ( 5 หาร 8) แล้ว ก็ นำมา คูณ กับ 15 อีกที คับ
11" X 15 cm -- ตัด " ออก แล้ว นำมาคูณ 2.54 แล้ว นำผลที่ได้มา คูณ กับตัวหลัง
11" -- ตัด " ออก แล้ว นำมาคูณ กับ 2.54
11cm -- ไม่ต้อง นำไปคูณ เพราะมีค่าเดียว
รบ กวน พี่ ๆ อีก นิดน่ะ คับ ขอบคุณ ล่วง หน้า คับ :D
|
ประวัติการแก้ไข 2012-12-08 15:33:30 2012-12-08 15:41:54 2012-12-08 16:18:50
|
|
|
|
Date :
2012-12-08 11:22:36 |
By :
ARsor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11" X 15" -- ตัดฟัน หนู " ออก แล้ว จับตัวหน้ากับตัวหลัง คูณ 2.54 แล้ว เอา ค่าทั้ง สอง มา คูณ กัน อีกที
$a = '11" x 15"';
$str_exp = str_replace("\"","x2.54",$a);
echo $str_exp;
$expression = explode("x",$str_exp);
//print_r($expression);
$result=1;
foreach($expression as $val){
$result *= $val;
}
echo $result;
|
|
|
|
|
Date :
2012-12-08 15:45:04 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11" x 15"
11x2.54xxx15x2.54Array ( [0] => 11 [1] => 2.54 [4] => 15 [5] => 2.54 ) 1064.514
11 x 15cm
11xxx15Array ( [0] => 11 [3] => 15 ) 165
11 5/8" x 15 cm
11x5/8x2.54xxx15xArray ( [0] => 11 [1] => 5/8 [2] => 2.54 [5] => 15 ) 261.9375
11" x 15 cm
11x2.54xxx15xArray ( [0] => 11 [1] => 2.54 [4] => 15 ) 419.1
11"
11x2.54Array ( [0] => 11 [1] => 2.54 ) 27.94
|
|
|
|
|
Date :
2012-12-08 16:23:21 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบ คุณ คั๊บ แต่ ยังไม่ได้ เลย คับ เพราะ เกิดไ้ด้ทุก กรณี น่ะ คั๊บ
|
|
|
|
|
Date :
2012-12-08 16:29:18 |
By :
ARsor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
function str2exp($string){
echo $string."<br />\n";
$multi = array('x','X');
$str_exp = str_replace("\"","x2.54",$string);
$str_exp = str_replace("cm","",$str_exp);
$str_exp = str_replace($multi,"x",$str_exp);
$str_exp = str_replace(" ","x",$str_exp);
echo $str_exp;
$expression = explode("x",$str_exp);
$expression = array_filter($expression);
print_r($expression);
$result=1;
foreach($expression as $val){
if(strstr($val,"/")){
list($a,$b) = explode("/",$val);
$result *= ($a/$b);
}else{
$result *= $val;
}
}
return $result;
}
$quiz = array('11" x 15"','11 x 15cm','11 5/8" x 15 cm','11" x 15 cm','11"');
foreach($quiz as $each){
echo str2exp($each)."<hr />";
}
?>
|
ประวัติการแก้ไข 2012-12-08 16:39:13
|
|
|
|
Date :
2012-12-08 16:31:17 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบ คุณ มาก คั๊บ คุณ Unidentifier จะลองเอาไปปรับดูคั๊บ :D
|
|
|
|
|
Date :
2012-12-08 16:45:17 |
By :
ARsor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบ คุณ ทุก ท่าน คั๊บ เทพ จิง ๆ
|
|
|
|
|
Date :
2012-12-08 17:06:07 |
By :
ARsor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่คับ คือ ว่า ค่านี้
11 5/8" x 15 cm
11x5/8x2.54xxx15xArray ( [0] => 11 [1] => 5/8 [2] => 2.54 [5] => 15 ) 261.9375
ผลลัพธ์ จะเท่ากับ 174.375 คับ
11+ 5 หาร 8 ได้ = 11.625
เอา 11.625 มาทำเป็น cm โดย เอาไปคูณ กับ 2.54 ได้เป็น 11.625
นำ 11.625 คูณ 15 cm = 174.375
คับ รบกวน อีก ที คั๊บ
|
ประวัติการแก้ไข 2012-12-10 09:49:45 2012-12-10 16:12:54
|
|
|
|
Date :
2012-12-10 09:46:03 |
By :
ARsor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|