<?php echo number_format((-$list[$i]['wr_9'])+($list[$i]['wr_8']))?>
php8에서
이게 에러가 나는데 .......
전에는 + - 한뒤에 천단위 컴머로 잘나왔는데
왜 이런걸 손을 댄건지 알다가도 모르겠네여
방법이 없을까요?
|
답변 2개 / 댓글 4개
채택된 답변
+20 포인트
2024-03-02 (토) 18:02:51
Copy
<?php
$list = [
['wr_9' => 1, 'wr_8' => 2],
['wr_9' => '', 'wr_8' => 2]
];
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'];
echo number_format((-$list[$i]['wr_9'])+($list[$i]['wr_8']));
echo PHP_EOL;
}
?>
답변에 대한 댓글 3개
뽕엄능브라
2024-03-02 (토) 18:11:11
감사합니다, 리스트에서 20-30곳(다른 다수의 필드)에 number_format을 1줄로 사용하고 있었는데 리스트에 담아서 포문돌리기는 무리가 있을거 같습니다,
2024-03-02 (토) 18:15:04
1줄로 표현해야 할 경우 다음처럼 시도할수 있습니다.
[code]
<?php echo number_format((-(float)$list[$i]['wr_9'])+((float)$list[$i]['wr_8']))?>
[/code]
[code]
<?php echo number_format((-(float)$list[$i]['wr_9'])+((float)$list[$i]['wr_8']))?>
[/code]
2024-03-02 (토) 17:59:15
현재 그누보드는 php 8.1 까지 최적화되어 있습니다.
하나 하나 수정하기가 막막하다면 8.1 로 다운 그레이드 하세요.
답변에 대한 댓글 1개
뽕엄능브라
2024-03-02 (토) 18:04:22
감사합니다, 그런 문제가 있었군요 제게 PHP Version 8.2.15 설치되어 있네요, 그누가 8.1이라 그렇군요, 거의다 수정됐는데...number_format만 안되네요
답변을 작성하려면 로그인이 필요합니다.