프로그램/php2014. 4. 21. 00:04

형이 맞지 않아 위치값을 알 수 없어 발생하는 문제로 올바른 형(문자형, 숫자형, string, int, 기타 등등)으로 변환한다.

 

에러 발생 예>

<?

$link = 'okkks.tistory.com';

$i = '4';
$i = (float)$i;

echo "<br />결과 = " . $link[$i];
?>

 

[결과]

Notice: String offset cast occured in 문제가 발생한 파일 경로 on line 줄 번호

결과 : s

 

 

 

수정 예>

<?

$link = 'okkks.tistory.com';

$i = '4';
$i = intval($i);

echo "<br />결과 = " . $link[$i];
?>

 

[결과]

결과 : s

 

참고> $link{$i} 형식으로도 사용할 수 있다.

Posted by 은둔고수