반응형
문자열 중간에 문자 추가
아마도 얼굴 종려나무의 원인이 되는 간단한 해결책이 있을 것이다.4글자 길이의 문자열로 저장된 시간이 있습니다. 즉, 1300).
13시로 표시하려고 합니다지금 내가 하고 있는 것보다 더 우아한 해결책이 있어야 할 것 같아.
현재 가지고 있는 것은 다음과 같습니다.
$startTime = get_field($dayStart, $post->ID);
$endTime = get_field($dayEnd, $post->ID);
for ($x=0; $x = 4; $x++){
if(x == 2){
$ST .= ':';
$ET .= ':';
} else {
$ST .= $startTime[x];
$ET .= $endTime[x];
}
}
$startTime = $ST;
$endTime = $ET;
문자열의 길이는 항상 4자입니다.
$time = "1300";
$time = substr($time,0,2).':'.substr($time,2,2);
편집:
이 문제에 대한 일반적인 해결책을 다음에 제시하겠습니다.
function insertAtPosition($string, $insert, $position) {
return implode($insert, str_split($string, $position));
}
나는 이 솔루션이 하나의 기능에 불과하기 때문에 선호한다.
substr_replace('1300', ':', 2, 0);
implode(":",str_split($time,2));
substr_replace( $yourVar, ':', -2, 0 );
9시 45분에 945번, 12시 45분에 1245번 결과가 나옵니다.
언급URL : https://stackoverflow.com/questions/19452392/adding-a-character-in-the-middle-of-a-string
반응형
'programing' 카테고리의 다른 글
MongoDB: '_id'가 아닌 'id' 출력 (0) | 2023.02.25 |
---|---|
Angular 배열에서 항목을 제거하는 방법JS 스코프? (0) | 2023.02.25 |
$rootScope($rootScope 。$140 대$140입니다.$140 (0) | 2023.02.25 |
Angular 2 구성 요소 속성의 기본값을 설정하려면 어떻게 해야 합니다. (0) | 2023.02.25 |
워드프레스:TOP 레벨 카테고리만 표시 (0) | 2023.02.25 |