애러 좀 봐주시면 감사하겠습니다.
본문
이렇게 애러가 나네요,,
Warning: number_format() expects parameter 1 to be double, string given in /home/hosting_users/
해당 파일은 이렇게 되어 있는데,.
문제가 있다는거 같습니다.
include_once("./_common.php");
$string = "{$write[wr_subject]}";
$cut = substr($string,-6,6);
echo "$cut";
$write['wr_13'] = number_format($write['wr_13']);
답변 5
숫자가 형태가 들어와야 하는데 문자가 들어온경우 발생하는 에러임
$str = (int)$write['wr_13'];
$str = trim($str);
$write['wr_13'] = number_format($str);
형태로 써보세요
d않되면 다른분이 ^^
$write['wr_13'] 이 값을 echo로 찍어 보세요.
echo $write['wr_13'];
아마도 $write['wr_13'] 이 값에 콤마가 있지 않을까 보여집니다.
number_format() 함수는 숫자형의 값이 와야 하는데 문자형이 왔을 경우
보통 dot(.) 는 괜찮은데,
comma(,) 가 왔을 경우 제목과 같은 메세지가 나옵니다.
number_format() 에러는 다른거없구여
expects parameter
값이 잘못들어가서그래여 문자가 들어가거나 다른형태이거나
$write['wr_13']값을 확인해보세여
number_format 으로 db에 들어가있어서 다시 또 number_format 을 불려오려니 타입이 달라서 오류가나는거 아닐까요?
제가 보기엔 number_format 함수의 에러는 숫자가 아니거나 또는 빈공간으로 비어있을때 출력되는 현상입니다.