안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

2018년 1월 30일 화요일

PHP Left, Right

< 방법1 >

substr('123456', 0, 2) = 12 : asp 의 left 와 같은 효과
substr('123456', 2) = 3456 : asp 엔 없지만 파라미터 2 만큼 왼쪽에서 제외하고 나머지 부분들을 다 긁어옴
substr('123456', -2) = 56 : asp 의 right 와 같은 효과
substr('123456', 2, 5)3456 : asp 의 mid 와 같은 효과

주의 할점은 left 와 mid 함수와 substr 의 차이는 스트링의 첫 주소값을 asp 는 1로 php는 0 으로 한다는 점이다



< 방법2 >

ASP의 내장함수인  left() ,  right() 와 유사한 기능을 하기 위해 만들어진 PHP용 Function
용도 : 글자수 자르기

<?php
function right($value, $count){
  $value = substr($value, (strlen($value) - $count), strlen($value));
  return $value;
}

function left($string, $count){
  return substr($string, 0, $count);
}

$str ="오늘은 기분좋은하루입니다";
$str2 = left($str, 3);
echo $str2;
?>

- 출력결과





참고자료
http://www.dreamincode.net/forums/showtopic59918.htm 
http://gooranet.tistory.com/20 

댓글 없음:

댓글 쓰기