簡體   English   中英

如何將字符串中的字符與同一字符串中的另一個字符交換。 (就像交換字符串中字符的位置)

[英]How can I swap a character in a string with another character in that same string. (Like swap the positions of a characters in string)

$string = '06/13/2021';

我想把它換成'13/06/2021';

我會把它放在一個 if 語句中。 只需要知道我使用什么功能來執行此操作。

我考慮過如何在php中重新格式化日期時間字符串? 但也許我不知道如何使用它。 但問題是我接受來自 2 個不同 csv 文件的日期,一個具有日/月/年格式,而另一個具有月/日/年格式。

我正在使用這個

public function formatDate(string $date): string 
{ 
   $date = str_replace('/', '-', $date); 
   return $date('M j, Y', strtotime($date)); 
} 

當它通過第一個文件中的日期與日/月/年時,它會返回正確的格式化日期,但是當它開始通過第二種格式的日期並且腳本中發生錯誤時

對於 m/d/y 中的日期,您需要跳過以下行

$date = str_replace('/', '-', $date);

表格 php.net

m/d/y 或 dmy 格式的日期通過查看各個組件之間的分隔符來消除歧義:如果分隔符是斜杠 (/),則假定為美式 m/d/y; 而如果分隔符是破折號 (-) 或點 (.),則假定為歐洲 dmy 格式。

暫無
暫無

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

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