Peach's CODE
공부한 내용을 정리중입니다. 틀린 내용이 있을 수 있습니다 : )
코딩하는 딱복
[PHP] 문자열 관련 함수 본문
PHP를 공부하면서 내장된 메서드명이 카멜형식이 아니어서 신기했다.
그리고 공부하면서,,, 이러다 자바 다 까먹는 거 아닌가 하는 불안함 ㅎㅎ.. 걱정 마,,
어차피 그때 되면 다시 해야 하는 게 맞으니까...🤣
🔨첫 글자를 대문자로 변경하기
php에는 첫 글자를 대문자로 변경하는 함수가 ucfirst()와 ucwords() 두 가지가 있다.
ucfirst()
첫 글자가 영문일 경우에 대문자로 변경한다.
ucwords()
영문의 첫 글자를 대문자로 변경한다.
두 가지의 말이 비슷해 보이지만 다르다.
ucfirst()는 시작하는 글자가 영문이 아니라면 변화가 없지만, ucwords()는 단어 중에 영어가 나오는 순간의 글자를 대문자로 변경한다. 아래는 예시이다.
//첫 글자 대문자로 변경(ucfirst -> 첫 글자가 영문이 아니면 변화가 없음)
echo "<b>첫 글자 대문자로 변경</b><br>";
$str = 'everdevel';
echo '첫 글자가 영문인 경우 : '.ucfirst($str);
echo "<br><br>";
//영문의 첫 글자 대문자로 변경
echo "<b>영문의 첫 글자 대문자로 변경</b><br>";
$str = "everdevel, tomodevel, startwebcoding";
echo ucwords($str);
echo "<br>";
$str = 'one sugar dream';
$str = ucwords($str);
echo $str;
echo "<br><br>";
첫 글자 대문자로 변경
첫 글자가 영문인 경우 : Everdevel
영문의 첫 글자 대문자로 변경
Everdevel, Tomodevel, Startwebcoding
One Sugar Dream
🔨 공백 없애기
빠질 수 없는 공백 없애기..!
//공백 없애기
echo "<b>공백 없애기</b><br>";
$str = " 양쪽 모두 공백 없앰 ";
echo '|'.trim($str).'|';
echo "<br>";
$str = " 앞만 공백 없앰 ";
echo '|'.ltrim($str).'|';
echo "<br>";
$str = " 뒤만 공백 없앰 ";
echo '|'.rtrim($str).'|';
echo "<br><br>";
trim()
양쪽 공백 모두 없애기
ltrim()
왼쪽 공백 없애기 (앞)
rtrim()
오른쪽 공백 없애기 (뒤)
🔨 문자열 수 세기
//문자열 수 세기 (공백도 포함)
echo "<b>문자열 수 세기 (공백도 포함)</b><br>";
$str = "beanscent";
echo "문자열 수 : ".strlen($str);
echo "<br><br>";
$str = " b e a n s c e n t ";
echo "문자열 수 : ".strlen($str)."<br>";
//문자열 치환하기
echo "<b>문자열 치환하기</b><br>";
echo "str_replace('치환할 문자','대체할 문자','대상 문자열')<br>";
$str = "welcome to everdevel";
$changeWord = str_replace('everdevel','beanscent',$str);
echo $changeWord;
echo "<br><br>";
//문자열 자르기
echo "<b>문자열 자르기</b><br>";
echo "substr('대상문자열',자르기 시작할 위치, 자를 문자열 수)<br>";
$str = "everdevel";
$cutStr = substr($str, 0, 5);
echo $cutStr;
echo "<br><br>";
문자열 수 세기 (공백도 포함)
문자열 수 : 9
문자열 수 : 19
문자열 치환하기
str_replace('치환할 문자','대체할 문자','대상 문자열')
welcome to beanscent
🔨 문자열 위치 찾기
//문자열 속에서 특정 문자의 위치 찾기
echo "<b>문자열 속에서 특정 문자의 위치 찾기</b><br>";
$str = "web development";
$findStr = 'd';
$pos = strpos($str,$findStr);
echo "문자열 {$findStr}의 위치는 : ".$pos;
문자열 속에서 특정 문자의 위치 찾기
문자열 d의 위치는 : 4
'Backend ⚙️ > PHP' 카테고리의 다른 글
[PHP] DB에 저장된 데이터 출력하기 (2) | 2024.01.03 |
---|---|
[PHP] 상속 (2) | 2024.01.03 |
[PHP] 유효성 검사 (2) | 2024.01.03 |
[PHP] 시간 관련 함수 (2) | 2024.01.02 |
[PHP] 작업 경로 맞추기 (2) | 2024.01.01 |