php 에는 문자열이 특정 문자열로 끝나는지 확인하는 ends_with 함수가 없다. 따라서 직접 만들어 써야 한다. function string_ends_with($input, $value) { return $value === "" || (($temp = mb_strlen($input) - mb_strlen($value)) >= 0 && mb_strpos($input, $value, $temp) !== false); } var_dump(string_ends_with("안녕하세요.", "하세요.")); var_dump(string_ends_with("안녕하세요.", "하이")); 위 코드를 string_ends_with.php 파일에 저장하고 브라우저에서 결과를 확인한다. bool(true) bool(f..
php 에는 문자열이 특정 문자열로 시작하는지 확인하는 starts_with 함수가 없다. 따라서 직접 만들어 써야 한다. function string_starts_with($input, $value) { return $value === "" || mb_strrpos($input, $value, -mb_strlen($input)) !== false; } var_dump(string_starts_with("안녕하세요.", "안녕")); var_dump(string_starts_with("안녕하세요.", "하이")); 위 코드를 string_starts_with.php 파일에 저장하고 브라우저에서 결과를 확인한다. bool(true) bool(false) string_starts_with 함수의 첫번째 파라..
php는 왠지 당연히 있어야 할 것 같은 기능은 없는 반면 이런 기능도 내장돠어 있다고 발견하고 놀라는 경우도 다반사다. 특히 문자열을 다루는 부분에서 php는 취약한 점이 조금 있다.이번 챕터에서는 간단한 함수를 만드는 방법을 연습하고 php의 미비한 부분을 보완한다.
PHP에서 MySQL 데이터베이스에서 데이터를 수정 혹은 삭제하기 위한 코드를 알아본다.function db_update_delete($query, $param = array()){ $pdo = db_get_pdo(); try { $st = $pdo->prepare($query); $result = $st->execute($param); $pdo = null; return $result; } catch (PDOException $ex) { return false; } finally { $pdo = null; }}// 확인 후 삭제 시작var_dump( db_update_delete( "..
PHP에서 MySQL 데이터베이스에서 데이터를 입력하기 위한 코드를 알아본다.function db_insert($query, $param = array()){ $pdo = db_get_pdo(); try { $st = $pdo->prepare($query); $result = $st->execute($param); $last_id = $pdo->lastInsertId(); $pdo = null; if ($result) { return $last_id; } else { return false; } } catch (PDOException $ex) { re..
PHP에서 MySQL 데이터베이스에서 데이터를 가져오기 위한 코드를 알아본다.function db_select($query, $param=array()){ $pdo = db_get_pdo(); try { $st = $pdo->prepare($query); $st->execute($param); $result =$st->fetchAll(PDO::FETCH_ASSOC); $pdo = null; return $result; } catch (PDOException $ex) { return false; } finally { $pdo = null; }}var_dump(db_select("select *..