導航:首頁 > 編程語言 > php數值比較

php數值比較

發布時間:2023-06-19 03:28:58

php判斷多個數字(含小數)大小,並取出最小值,程序效率高的追加50分!

function tomax($str)
{
if ($str=="")
return "字元串不能為空"; //返回err1,表示str為空
else {
$arr=explode("/",$str); //以"/"字元分割字元串
$max=$arr[0]; //記錄最新數變數
for($i=0;$i<count($arr);$i++)
{
if($arr[$i]=="")
; //假如為空字元,空語句
else {
if($max!="")
{
if($arr[$i]<$max) //比較數組的值
$max=$arr[$i];
}
else
$max=$arr[$i];
}
}
if($max=="")
return "無法比較"; //當全為空字元的返回值
else
return $max;
}

}

❷ 用php判斷兩個數字的大小和差值 兩個數字均為整數

首先樓主說的是兩個函數??我覺得你說的應該是兩個變數吧??函數怎麼比較大小呢??

<?php
function BiJiao($a,$b){
if($a<0 || $b<0){
return '你輸入的不是正整數';
}
if($a>$b){
return $a-$b;
}elseif($a<$b){
return $b-$a;
}else{
return '你輸入的數值相等';
}
}
echo BiJiao(2,2);
?>

其實最簡單的方法是
<?php
function BiJiao($a,$b){
return abs($a-$b);
}
echo BiJiao(3,2);
?>

❸ 用PHP寫函數,比較a,b,c三個數,輸出其中最大的一個

echo max(1, 3, 5, 6, 7); // 7
echo max(array(2, 4, 5)); // 5

-------
abc 是字元串,沒辦法比較大小的,如果應要比較也只能把數值給變數,例:
$a=10;
$b=20;
$c=30;
echo max($a,$b,$c); //說白了 這比較的還是10,20,30。

❹ php如何將資料庫中讀取的數值與網頁文本框輸入的數值比較(輸入文本框後,不需要按鈕提交),且提示大小於

<!doctypehtml>
<html>
<head>
<metacharset="UTF-8">
<title>Document</title>
</head>
<body>
<inputtype="text"id="ipt"/>
<spanid="errMsg"style="color:red">大於</span>
<spanid="errMsg2"style="color:red">小於</span>
<div><inputtype="text"disabled="disable"id="totalIpt"value="取出來的值寫到這里"></div>
<scripttype="text/javascript">
vargetId=function(id){
returndocument.getElementById(id);
}
vaript=getId('ipt'),
totalIpt=getId('totalIpt'),
errMsg=getId('errMsg');
errMs2g=getId('errMsg2');
errMsg.style.display='none';
errMsg2.style.display='none';
ipt.onkeyup=function(){
if(Number(this.value)>Number(totalIpt.value)){
errMsg.style.display='block';
}else{
errMsg.style.display='none';
}

if(Number(this.value)>Number(totalIpt.value)){
errMsg2.style.display='none';
}else{
errMsg2.style.display='block';
}

}
</script>
</body>
</html>

資料庫取出來的值寫到相應位置就OK

❺ php中運用三元運算符比較三個數大小並從大到小輸出

非得用三元運算嗎?
用其他的行不行?
個人覺得,用其他的反而更方便!
<?php
//方法一
//構造一個數組
$Num = array();
//給數組賦值3個隨機數元素, 具體使用中, 數字的來源你自己替換
$Num[] = floor(rand());
$Num[] = floor(rand());
$Num[] = floor(rand());
//構造一個排序的自定義函數
function my_sort( $a, $b ) {
if ( $a == $b ) {
return 0;
}elseif( $a > $b ) {
return -1;
} else {
return 1;
}
}
//應用自定義函數排序數組
uasort( $Num, 'my_sort');
//輸出
echo '方法一輸出:', join(',', $Num ), '<br/><br/>';

//方法二
//構造一個數組
$Num = array();
//給數組賦值3個隨機數元素, 具體使用中, 數字的來源你自己替換
$Num[1] = floor(rand());
$Num[2] = floor(rand());
$Num[3] = floor(rand());
//取得最大的和最小的數字
$Da = max( $Num );
$Xiao = min( $Num );
//刪除找到的兩個數字
unset( $Num[array_search( $Da, $Num)], $Num[array_search( $Xiao, $Num)] );
//得到中間的數字
$Zhong = join( $Num );
echo '方法二輸出:', $Da, ',', $Zhong, ',', $Xiao;

❻ php 輸入的兩個數字比較大小

a.php
<html>
<from action='b.php' method='post'>
<input type='text' name=a>
<input type='text' name=b>
<input type='submit' >
</from>
</html>
b.php
<?php
$a=$_POST['a'];

$b=$_POST['b'];
if($a>$b){
echo 'a>b';
}
if($b>$a){
echo 'b>a';
}
if($a==$b){
echo 'a=b';
}
?>

❼ PHP編寫數字比較大小,輸出最小值

你是想得到的是差值在500以內的最小值 還差值在500 以內的所有值?
比如 你設定的3個數分別為 300,600,500,400,700
輸入的值為: 100
那你得到的差值應該是 200,500,400,300,600 這些數字

那麼你想要的結果是單獨的最小數組 200

還是所有比500小的 200,300,400

閱讀全文

與php數值比較相關的資料

熱點內容
hyper編程技巧 瀏覽:234
java帶參數的線程 瀏覽:913
為什麼安卓車載中控屏看起來很差 瀏覽:466
吃雞怎麼解壓最快 瀏覽:968
linux網路編程基礎 瀏覽:219
產研是程序員嗎 瀏覽:594
程序員的法律 瀏覽:969
編程第四關用冰雪火焰閃現通關 瀏覽:756
批處理當前文件夾參數 瀏覽:185
鴻蒙安卓如何下載 瀏覽:904
開3389命令 瀏覽:542
程序員大都單純嗎 瀏覽:915
APP如何實現下載功能 瀏覽:216
通達信源碼怎樣放到桌面 瀏覽:645
程序員的腦袋會禿嗎 瀏覽:455
為什麼eve登錄啟動不進去伺服器 瀏覽:272
微信招生app哪個好用 瀏覽:233
寶可夢劍盾啟動文件在哪個文件夾 瀏覽:765
壓縮機比容 瀏覽:117
python自動化測試面試 瀏覽:949