반응형

PHP / mt_rand() - 난수 발생시키는 함수

 

mt_rand() 

최소값과 최대값을 입력하여 최소값과 최대값 사이의 임의의 수를 발생시켜 줍니다. 

rand() 함수와 기능은 동일하지만 성능은 4배 정도 더 좋다고 합니다. 

mt_rand(최소값, 최대값)

 

예제

$rand_value = mt_rand(1, 100);
echo $rand_value;

// 1~100까지 임의의 수가 출력됨
반응형
반응형

PHP / preg_match() - 정규 표현식과 일치하는 패턴 검색

 

 

preg_match()

해당 문자열에서 전달받은 정규 표현식과 일치하는 패턴을 검색합니다.

패턴임을 알리기 위해 앞과 뒤를 슬래시(/)로 묶어 주어야 합니다.

마지막 슬래시 뒤에 옵션을 줄 수 있는데, i는 대소문자 구분을 하지 않음을 의미합니다.

int preg_match(string pattern, string subject, array [matches]);

pattern : 검색하려는 패턴을 입력합니다.

subject : 검색하려는 대상을 입력합니다. 

[matches] : 패턴 매치에서 매칭된 값을 배열로 저장합니다. 
반환값 : 매칭에 성공하면 1, 실패하면 0이 반환됩니다.

 

예제

$string = "hello world!@$";

if ( preg_match("/!|$|^/", $string)){
  echo $string;
}
else{
  echo "failed!";
}

// hello world!@$
$string = "hello world!@$";

if ( preg_match("/W/i", $string)){
  echo $string;
}
else{
  echo "failed!";
}

// hello world!@$
$string = "hello world!@$";

if ( preg_match("/a/i", $string)){
  echo $string;
}
else{
  echo "failed!";
}

// failed!
반응형
반응형

PHP / isset() - 변수 설정 여부 확인

 

isset()

변수가 설정되었는지 확인해주는 함수입니다.

설정되었으면 TRUE, 설정되지 않았으면 FALSE를 반환합니다.

isset( 변수   [, 변수들...] )

 

예제

if (isset($string)){
  echo "There is $string";
}
else{
 echo "Empty!"; 
}

// Empty!
$string = 123;

if (isset($string)){
  echo "There is $string";
}
else{
 echo "Empty!"; 
}

// There is 123
반응형
반응형

PHP / str_replace() - 문자열의 특정 문구 치환

 

str_replace()

특정 문자를 다른 문자로 바꾸거나 제거하는 함수입니다. 

 str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) 

$search : 변경대상 문자
$replace : 변경하려는 문자
$subject : 변수, replace가 바꾸고자 하는 문자열(변수수)

예제

<?php
	$txt = "hello world!";   
    $result = str_replace('!' , '##', $txt);
    echo "변경 전 문자열 : ".$txt."<br>";  // hello world!
    echo "변경 후 문자열 : ".$result;      // hello world##
?>
반응형

+ Recent posts