strlen() 함수는 () 안에 들어간 변수의 문자(string)의 길이(length)을 알아내는데 유용한 함수이다.

Example
<html>
<body>

<?

$var = "tianai"; // $var 라는 변수에 tianai(6자)라는 문자열 지정
$length = strlen($var); // strlen(변수) 함수는 변수의 길이를 리턴한다.
echo(" $length "); // 값출력


// 주의
// strlen() 함수는 문자열의 길이를 리턴한다.
// 그런데 공백(blank)도 하나의 문자열로 인식한다.
// 그러므로 위에서 만약
// $var = " tianai "
// 와 같이 tianai 앞과 뒤에 공백(스페이스)을 넣었다면 출력은 "8" 이 된다.
//
// 한글과 영문을 사용했을때는 다른 결과를 얻는다.
// 변수에 한글문자열을 대입해보자
// $var ="이영찬";
// 한글한글자는 2로 계산해서 6을 출력한다.


?>

</body>
</html>
- 결과보기 -




ereg() 함수는 지정된 변수에서 원하는 문자에 입력한 문자를 찾는다. 만약 변수안에 원하는 문자가 포함되어 있으면 1 이란 값을 리턴하고 없으면 아무것도 리턴하지 않는다.

eregi() 는 ereg()와 같은 기능을 가졌지만 비교 할때 대소문자를 구별하지 않는다. ereg()는 대소문자를 정확하게 구별한다.

Example
<html>
<body>

<?

$var = "12345Abcd가나다라"; // 변수값에 문자열 대입

$check1 = ereg("3",$var); // 변수에서 3을 찾는다 .
$check2 = ereg("8",$var);
$check3 = ereg("a",$var); // 변수에서 a를 찾는다.
$check4 = ereg("e",$var);
$check5 = ereg("가",$var); // 변수에서 가를 찾는다.
$check6 = ereg("마",$var);

echo("

check1 = $check1 // $check1은 문자열에 3이 있으므로 1 출력
check2 = $check2// $check2는 문자열에 8이 없으므로 아무것도 출력하지 않음
check3 = $check3
check4 = $check4
check5 = $check5
check6 = $check6

");

?>

</body>
</html>
- 결과보기 -