php中max()的一些理解和疑問

在使用php的MATH函數用到了max求最大值,但是遇到了一些問題,覺得不仔細閱讀不能更好的理解到手冊的含義,

如果僅有一個參數且爲數組,max() 返回該數組中最大的值。如果第一個參數是整數、字符串或浮點數,則至少需要兩個參數而 max() 會返回這些值中最大的一個。可以比較無限多個值。


手冊中提示說的PHP會將數值的string當成0,而數值型或以數字開頭的字符串將會被轉爲整型來進行比較,

在多個參數都求值爲0的情況下,將會按排序來返回第一個值,

如果參數中沒有數值的 0,則返回按字母表順序最大的字符串。

如果比較類型中包含數組,則數組將作爲返回值,

除了上述的理解,自己將一些疑問寫下來,現在還不能很好的理解它,希望以後可以得出這樣比較的原因,或希望得到解答

發佈了21 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章