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

[오늘저녁] 그것이 알고 싶다: 1367회 망가진 '코드' 채택완료

뽕엄능브라 1년 전 조회 1,459

 

php8에서

이게 에러가 나는데 .......

전에는  + - 한뒤에 천단위 컴머로 잘나왔는데

왜 이런걸 손을 댄건지 알다가도 모르겠네여

 

방법이 없을까요?

 

 

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

답변 2개

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

</p>

<p><?php

$list = [

    ['wr_9' => 1, 'wr_8' => 2],

    ['wr_9' => '', 'wr_8' => 2]

];</p>

<p> </p>

<p>for ($i = 0; $i < count($list); $i++) {

$list[$i]['wr_9'] = (float)$list[$i]['wr_9'];

$list[$i]['wr_8'] = (float)$list[$i]['wr_8'];</p>

<p>

echo number_format((-$list[$i]['wr_9'])+($list[$i]['wr_8']));</p>

<p>

echo PHP_EOL;

}

?></p>

<p>

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

답변에 대한 댓글 3개

뽕엄능브라
1년 전
감사합니다, 리스트에서 20-30곳(다른 다수의 필드)에 number_format을 1줄로 사용하고 있었는데 리스트에 담아서 포문돌리기는 무리가 있을거 같습니다,
배르만
1년 전
1줄로 표현해야 할 경우 다음처럼 시도할수 있습니다.
[code]
<?php echo number_format((-(float)$list[$i]['wr_9'])+((float)$list[$i]['wr_8']))?>
[/code]
뽕엄능브라
1년 전
감사합니다, 절망에서 희망으로 ㅎㅎ

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

현재 그누보드는 php 8.1 까지 최적화되어 있습니다.

하나 하나 수정하기가 막막하다면 8.1 로 다운 그레이드 하세요.

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

답변에 대한 댓글 1개

뽕엄능브라
1년 전
감사합니다, 그런 문제가 있었군요 제게 PHP Version 8.2.15 설치되어 있네요, 그누가 8.1이라 그렇군요, 거의다 수정됐는데...number_format만 안되네요

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

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

로그인