-
[PHP] 문자열/배열 전환 함수 <explode/implode>오늘의 IT/PHP 2023. 1. 30. 21:45반응형
explode("기준 문자", "배열로 바꿀 문자열",limit = PHP_INT_MAX)
특정 문자/문자열(구분자)을 기준으로 문자열 - > 배열로 변환하는 함수
$s_data = "오늘의대장&안녕&010-0000-0000&test@naver.com&남성"; $ar_data = explode("&", $s_data); print_r($ar_data);
결과
Array ( [0] => 오늘의대장 [1] => 안녕 [2] => 010-0000-0000 [3] => test@naver.com [4] => 남성 )
limit 사용시 양수로 쓰면 limit 만큼 배열 수 생성
$s_data = "오늘의대장&안녕&010-0000-0000&test@naver.com&남성"; $ar_data = explode("&", $s_data, 2); print_r($ar_data);
결과
Array ( [0] => 오늘의대장 [1] => 안녕&010-0000-0000&test@naver.com&남성 )
음수로 사용시 마지막 배열 값부터 안 보임
만약 -2 였으면 전화번호까지 보임
$s_data = "오늘의대장&안녕&010-0000-0000&test@naver.com&남성"; $ar_data = explode("&", $s_data, -1); print_r($ar_data);
결과
Array ( [0] => 오늘의대장 [1] => 안녕 [2] => 010-0000-0000 [3] => test@naver.com )
implode("기준 문자", "문자열로 바꿀 배열")
배열을 특정 문자(구분자)를 기준으로 문자열로 변환해주는 함수
$ar_data['name'] = '대장'; $ar_data['age'] = '10'; $ar_data['nickname'] = '오늘의 대장'; $s_data = implode(",", $ar_data); echo $s_data;
결과
대장,10,오늘의 대장
반응형'오늘의 IT > PHP' 카테고리의 다른 글
[PHP] 따옴표 처리 함수 <addslashes/stripslashes> (0) 2023.02.07 [PHP] 문자열 치환 함수 <str_replace> (1) 2023.02.01 [PHP] XML CDATA 란 무엇인가? (2) 2023.01.27 [php] 문자열 찾기 함수 <strpos> (1) 2023.01.26