반응형
1. 문자열 합치기
php는 문자열을 합치기 위해서 "." 을 사용합니다.
<?php
$a = "Lionel ";
$b = "Messi";
echo $a.$b."<br/>";
echo "Cristiano"." Ronaldo";
?>
위는 일반적인 문자열을 합치는 내용이고, 배열데이터를 합치는 방법 또한 있습니다.
<?php
$a = ["Son", "Kane", "Dele"];
echo implode($a)."<br/>";
echo implode('+', $a);
echo "<br/>";
echo "<br/>";
echo join($a)."<br/>";
echo join('+', $a);
?>
결과가 같습니다.
즉, join과 implode는 동일합니다. (join은 implode의 Alias)
둘 다 하나 혹은 두 개의 매개변수를 갖습니다.
매개변수 하나만 있을 시 그냥 단순 합치는 기능이고, 합칠 때 특정 문자열을 통해 합치고 싶다면 두 개의 매개변수를 사용합니다. (위에선 '+' 기호를 통해 합침)
2. 문자열 분리하기
<?php
$a = "www.tottenham.hotspur.com";
echo "<pre>";
var_dump(explode('.', $a));
echo "</pre>";
?>
문자열을 분리할 땐 explode 함수를 이용하며 첫 번째 인자는 구분자를, 두 번째 인자는 문자열을 입력합니다.
explode 함수를 사용한 결과값은 array가 됩니다.
■ var_dump 와 print_r
배열출력 시 print_r 또는 var_dump로 배열을 출력합니다.
print_r은 키와 값을 출력하고,
var_dump는 키와 값, 그리고 값에 해당하는 속성까지 출력합니다.
<?php
$a = "www.tottenham.hotspur.com";
echo "<pre>";
var_dump(explode('.', $a));
print_r(explode('.', $a));
echo "</pre>";
?>
3. 문자열 찾기
바로 코드로 확인하겠습니다.
<?php
$a = "heungmin-son";
echo substr($a, 9)."<br/>"; # 9번째 문자열부터 나머지를 출력
echo substr($a, 0, 7)."<br/>"; #0번째부터 7글자 출력
echo substr($a, -3, 3)."<br/>"; #맨 뒤에서 3번째부터 3글자 출력
$b = strstr($a, '-'); # '-'기호부터 나머지
$c = strstr($a, '-', true); # '-'기호의 앞부분
$d = strpos($a, '-'); # '-' 기호의 자리수에 대한 인덱스 값
echo $b."<br/>";
echo $c."<br/>";
echo $d."<br/>";
?>
설명은 위 코드의 주석에 달았습니다.
반응형
'php' 카테고리의 다른 글
[php 내장함수] 배열 관련 함수 (0) | 2021.08.24 |
---|---|
[php 내장함수] 날짜 관련 함수 (0) | 2021.08.23 |
[php 내장함수] 숫자 관련 함수 (0) | 2021.08.21 |
클래스 및 객체(8) (0) | 2021.08.20 |
클래스 및 객체(7) (0) | 2021.08.19 |