테스트 사이트 - 개발 중인 베타 버전입니다

변수 뒤에 0 붙이는 가장 쉬운 방법 채택완료

울라프 2년 전 조회 2,629

</strong></p>

<p> </p>

<p>1) $a = $a.'0';</p>

<p> </p>

<p>2) $a = $a*10;</p>

<p><strong>
 

 

위 두가지 방법보다 더 효율적인 방법이 있나요? 

둘중에 어떤것이 더 효율적인가요?

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
2년 전

format 으로 뭔가 형태를 만들려면,

String.format() 형태의 메소드를 쓰거나(php에선 지원 안하는듯)

전통적인 방식으로는 sprintf 가 있습니다.

 

$a = sprintf("%s0", $a);

 

중간에 포맷형태가 변경되거나 복잡한 형태의 문자열을 연결을 해야 하는 경우에 sprintf 함수가 유용합니다.

저는 디버그용 출력 코드 만들때 많이 사용합니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

울라프
2년 전
https://sir.kr/qa/509262

댓글을 작성하려면 로그인이 필요합니다.

s
2년 전

PHP에서 변수 뒤에 0을 붙이는 가장 쉬운 방법은 문자열 연결 연산자(점)을 사용하는 것입니다. 예를 들어, 변수 $num에 5가 저장되어 있다면 다음과 같이 작성할 수 있습니다.

$num = 5;

$newNum = $num . "0";


$newNum 변수에는 "50"이라는 값이 저장됩니다. 이렇게 연결 연산자를 사용하여 변수와 문자열을 결합하면 변수 뒤에 0을 붙일 수 있습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

M
2년 전

어떻게 사용하시느냐에 따라서 다를듯 합니다.

1번은 문자형인거고

2번은 숫자형인거니깐요

물론 PHP는 큰 차이가 없긴 하지만 기본적으론 구분하고 써야 할듯 합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

1) $a .= '0';</p>

<p>

2) $a *= 10;</p>

<p>

 

효율성 여부는 $a 변수의 타입에 따라 묵시적 형변환이 이루어지지 않는 쪽이 좋을것 같습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인