뒤로가기

그냥 php 코드들

//object 정렬이쁘게하기 
var_Dump( json_encode($obj,JSON_PRETTY_PRINT));


echo $tt=  time();
echo '<br>';
echo date('Y-m-d\TH:i:sp');
echo '<br>';
$date = new DateTime('2024-04-01 00:00:00', new DateTimeZone('Asia/Seoul'));

echo 'Asia/Seoul timezone: ' . $date->getTimestamp() . '<br />';
$date = new DateTime('2024-04-01 23:59:59', new DateTimeZone('Asia/Seoul'));
echo 'Asia/Seoul timezone: ' . $date->getTimestamp() . '<br />';
$date = new DateTime(null, new DateTimeZone('Asia/Seoul'));
echo 'Asia/Seoul timezone: ' . $date->getTimestamp() . '<br />';


//log 확인용
var_dump(); //자세하게 보려면
print_r(); //적당한 로그 찍기
nl2br // 개행문자 br치환

$now = date("Y-m-d"); //현재 날짜
date('Y-m-d H:i:s', strtotime($now .'-1 day')); //하루전


abs //절대값
ceil //올림
round //반올림
floor //내림

문자열 string

substr('Hello world!', 6, 5); //자르기
addslashes // 역슬레쉬 붙이기
trim //공백
strcmp // 문자열 비교 
str_replace('world!', 'universe!', $str); //치환

explode(',','1,2,3')  //문자열 배열로

$colors = ['1', '2', '3'];
$comma_separated = implode(',', $colors); //배열을 문자로 


$str = 'Hello, World!';
$substring = 'World';

$pos = strpos($str, $substring); //문자열 찾기 

if ($pos !== false) {
    echo "찾은 위치: $pos";
} else {
    echo '찾을 수 없습니다.';
}


배열 array


//배열 정렬
$arr = array(); //정렬할 배열 
$keys = array(); // 정렬할 배열에서 키담을 배열
$keys = array_column($arr, 'field');
array_multisort($keys, SORT_DESC, $arr);


//배열 안에 있나 체크
in_array('str',$arr)

//배열 머지
array_merge($arr1,$arr2)


//배열 검색

$arr = ['a', 'b', 'c'];
$key = array_search('c', $arr);


//맨날 까먹는것

전체값 * n% / 100 //퍼센트구하기

일부값 / 전체값 * 100 //일부 퍼센트 

floor( 금액 / 절삭단위(10) ) * 절삭단위(10) //1단위 절삭


//쿠키
setcookie("cookie", "setcookie", time() + 3600, "/");

$_COOKIE["cookie"];

setcookie("cookie", "", 0, "/"); //삭제 


//세션

//세션 시작
session_start();
//세션 변수 등록
$_SESSION['userName'] = 'tester';

echo "userName 값: ".$_SESSION['userName'];

//등록된 변수 해제
unset($_SESSION['userName']);
echo "userName 값: ".$_SESSION['userName'];