簡體   English   中英

PHP if數字/數字大於/小於的語句

[英]PHP if statements for numbers/digits greater than/less than

我有一個小難題,我正在嘗試解決,但還沒有高興。 我想讓一組ifelse語句過濾一個數字變量。 有點像這樣。

如果資產大於1500000,則使用現有數字將值減小到最大6位數字。

如果資產小於599999,請使用現有數字將值最大為6位數字。

如果資產在599999到1500000之間,請不要理會變量,然后讓它通過。

if ($assets > 1500000) {
  $assets_calc = preg_match_all('/(\d{6})/', $assets_array, $matches);
} 
elseif ($assets < 599999) {
  $assets_calc = preg_match_all('/someregex here/', $assets_array, $matches);           
} else {            
  $assets = $assets          
}

不知道是否可能。

不確定是否能回答您的問題,但是您是否只是想截斷數組中每個值的位數?

if ($assets > 1500000)
{
    foreach($assets_array as $k=>$v)
    {
        $assets_calc[$k] = (int)substr((string)$v, 0, 6);
    }
}
// implement substring() in rest of code here

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM