替换php中字符串的前两个字符

时间:2019-06-26 12:59:26

标签: php string

我正在处理从12 hr格式到24 hour格式的时间转换问题。

php中是否有任何一个函数可以替换字符串的前两个字符?

str_replace仅在我知道要替换的子字符串内容时才能使用。

2 个答案:

答案 0 :(得分:0)

$str_to_replace = "12";

$input_str = "ab345678";

$output_str = $str_to_replace.substr($input_str, 2);

echo $output_str

“ 12345678”

答案 1 :(得分:-1)

如果始终以特定格式给出日期,则可以尝试将其转换为DateTime对象并格式化输出。

$dateString = '15-Feb-2009 2:24 PM';
$date = DateTime::createFromFormat('j-M-Y g:i A', $dateString);
echo $date->format('Y-m-d G:i'); // will show "2009-02-15 14:24"

通常,您应该尝试避免在字符串中保留日期。将其转换为DateTime,这也使您可以更轻松地操作对象(例如,移动日期+1天)