php 如何得到不含前導0的時分秒

2022-03-20 12:54:39 字數 680 閱讀 9025

通常我們獲取時分秒是用 date("h:i:s") ,得到的效果是這樣的

而如果想獲取不含前導0的時分秒的話,就需要把前導0去掉。

如何去掉呢?我們來分析一下,07變7,20還是20,00變為0,我們發現這個前導0只要去除左邊第乙個0即可,那麼如何能達到這效果呢?

很顯然,轉整型即可啊! 轉整型方法很多 比如 (int)  intval()  +0等等都是解決方案

我們這裡寫比較簡單的+0看看

方法一:分割後取整合並

這段**寫的比較難以讀懂,目的是避免使用foreach顯得太low(哈哈哈哈哈哈哈!)

分割取整固然容易想到,既然陣列能解決,字串能不能呢?

方法二:字串替換

將-和前導一起替換為-,讓前導0消失,不過這樣的話,小時那裡沒有-,所以這裡新增乙個- 並且最後用ltrim去除這個-

改進版,由於獲取前導零的小時是可以的 採用g引數 所以這裡可以這樣寫

PHP中如何得到陣列的長度

獲取一維陣列 count 和sizeof 都可以直接統計一維陣列長度。示例如下 arr array 0 1 2 3 4 5 6 7 8 9 echo count arr 輸出10 arr array 蘋果 香蕉 桔子 西瓜 梨 葡萄 echo sizeof arr 輸出6 獲取二維陣列長度 coun...

PHP中如何得到陣列的長度

count 和sizeof 都可以直接統計一維陣列長度。示例如下 arr array 0 1 2 3 4 5 6 7 8 9 echo count arr 輸出10 arr array 蘋果 香蕉 桔子 西瓜 梨 葡萄 echo sizeof arr 輸出6 count 函式有兩個引數 count ...

PHP如何得到mssql的儲存過程的輸出引數?

使用php mssql中的自帶函式 1.初始化儲存過程 stmt mssql init procedure name 2.繫結變數 輸入引數 mssql bind stmt,operate flag status,sqlvarchar 注意第三個引數必須為變數,否則報錯 輸出引數 mssql bin...