У меня есть строка, напримерИзменить строку, PHP
20120201
мне нужно изменить его
2012/02/01
очевидно мне нужно добавить «/» после 4-го, 6-символов в строка.
Может ли кто-нибудь помочь мне сделать это на PHP?
спасибо.
У меня есть строка, напримерИзменить строку, PHP
20120201
мне нужно изменить его
2012/02/01
очевидно мне нужно добавить «/» после 4-го, 6-символов в строка.
Может ли кто-нибудь помочь мне сделать это на PHP?
спасибо.
Если вы хотите вставить, вы можете использовать http://php.net/substr_replace
$string = "20120201";
$newString = substr_replace(substr_replace($string, "/", 6, 0), "/", 4, 0);
или присоединяемых подстрок, полученных http://php.net/substr
$newString = substr($string, 0, 4) . "/" . substr($string, 4, 2) . "/" . substr($string, 6)
Вы можете использовать date_parse_from_format для синтаксического анализа даты, когда у вас есть объект даты PHP, тогда вы можете выводить его в любом формате. Список доступных форматов даты находится here
Вы попробовали подстроку? Также вы можете попробовать http://php.net/manual/en/function.strtotime.php, если он всегда присутствует –
Я искал подходящий метод для этого и не нашел (возможно, из-за моего недостаток опыта). Я посмотрел на подстроку, я не мог понять, как использовать ее с этим конкретным примером, в котором я нуждаюсь. – user1233852
Прямой ответ на ваш вопрос - это ответы substr, которые вы видели ниже, но если это всегда дата, о которой вы говорите, лучшим ответом является функция strtotime, упомянутая другими. Это более ясно, когда вы видите свой код позже, или кто-то другой должен закодировать позади вас, что вы делаете и почему. (Поверь мне, через 2 года, ты будешь рад, что ты это сделал.) – TecBrat