본문 바로가기
IT 일반

php 문자 함수 substr() - Warning: substr() expects parameter 1 to be string, array given

by 소소스토리 2023. 2. 19.
반응형

먼저 substr 함수 사용법 먼저 설명 드리겠습니다. 

substr  함수는 문자열중에서 일부 원하는 문자열을 추출하고자 할 때 사용하는 함수입니다. 

substr 함수는 세개의 매개변수를 사용합니다. 

 

substr(문자열 $string, int 시작위치, int 길이 또는  null   )

첫번째 매개변수는 추출하고자 하는 원본 문자열입니다. 

두번째는 잘라낼 첫번째 위치이며 처음은 0부터 시작합니다. 

0보다 클경우 앞에서부터 자르기 시작하며  0 보다 작은 경우 끝에서 부터 문자를 추출합니다. 

세번째는 잘라낼 문자열이며 생략가능합니다. 생략할 경우 문자열의 끝까지 입니다. 

 

일반적인 사용 

$sample = "hello world";
$str_cut = substr($sample,0,3);
echo $str_cut;

결과  :  hel 

문자열 길이를 입력하지 않는 경우 

$sample = "hello world";
$str_cut = substr($sample,3);
echo $str_cut;

결과 : lo world 


뒤에서부터 자르기

$sample = "hello world";
$str_cut = substr($sample,-3);
echo $str_cut;

결과 : rld 

 

해당 함수 사용시 에러

Warning: substr() expects parameter 1 to be string, array given

substr 함수 사용시 첫번째 매개변수의 값을 체크해주세요. 

첫번째 변수는 문자열이어야 합니다. 

아래처럼 문자열이 아닌 배열인 경우 해당 에러를 출력합니다. 

$sample = array("hello world","aa");
$str_cut = substr($sample,-3);
echo $str_cut;

 

에러 : Warning: substr() expects parameter 1 to be string, array given in  ...

 

 

 

 

 

php 함수 substr에러

 

반응형

'IT 일반' 카테고리의 다른 글

Microsoft Edge 엣지 인쇄시 무한로딩 에러 해결방법  (0) 2023.01.17

댓글