sub_title
 PHP
제   목 PHP 문자열의 길이를 같게 만들기
작성자 웹마당넷 등록일 2009-03-11 01:19:06 조회수 11,090

PHP 문자열의 길이를 같게 만들기

문자열의 길이를 같게 만들기라고 했는데, 어케 보면 문자열의 자리수를 같게 만들기가 알맞는 제목인거 같습니다.
그럼 언제 쓰이느냐?? 주로 코드나 쿠폰번호 같이 문자열의 자리수를 일정하게 유지해야 할때 입니다.
물론 문자열의 길이를 계산해서 모자란 부분은 해당 문자로 채우는 로직을 직접 만들어서 처리할 수도 있지만
php는 그런 번거로움도 용납하질 않고 str_pad라는 함수로 한방에 처리할 수 있게끔 해 줍니다.

아래는 str_pad 함수의 원형으로 문자열 input이 지정한 길이(pad_length) 만큼 되도록 문자열을 왼쪽, 오른쪽, 또는 양쪽으로 채워 넣습니다. 어느쪽에 채워 넣을 것인지는 선택적 인자인 pad_type에 의해서 지정되어야 하고, pad_type을 지정하지 않으면 오른쪽 부터 채워넣게 됩니다. pad_type은 STR_PAD_RIGHT, STR_PAD_LEFT, STR_PAD_BOTH 중 한가지를 사용할 수 있습니다. 또다른 선택적 인자인 pad_string은 채워넣을 문자를 뜻합니다. pad_string이 지정되지 않으면 input은 공백으로 채워지게 됩니다.

string str_pad ( string input, int pad_length [, string pad_string [, int pad_type]])

아래는 str_pad 함수의 사용예입니다.

<?php

   $employee_num = "1";
   $employee_num = str_pad($employee_num, 5, "0", STR_PAD_LEFT);
   echo$employee_num."<br>"; //결과는 "00001"


   $employee_num = "1";
   $employee_num = str_pad($employee_num, 5, "0", STR_PAD_RIGHT);
   echo$employee_num."<br>"; //결과는 "10000"


   $employee_num = "1";
   $employee_num = str_pad($employee_num, 5, "0", STR_PAD_BOTH);
   echo$employee_num."<br>"; //결과는 "00100"


   $employee_num = "1";
   $employee_num = str_pad($employee_num, 5);
   echo$employee_num."<br>"; //결과는 "1     "


?>



작성자: 웹마당넷(webmadang@webmadang.net)   http://www.webmadang.net
 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
80  gcm 푸시 알림 php 테스트    member 오렌지 0 / 0 14046 2018-05-26
79  fcm 푸시 알림 php 테스트   member 오렌지 1 / 0 12515 2018-05-12
78  PHP header를 UTF-8로 설정하기   member 오렌지 5 / 0 37181 2017-04-10
77  PHP 특정 아이피 차단   member 높이뜬새 1 / 0 5874 2016-11-02
76  가장 마지막에 insert 된 auto_increment 값 가져오기   member 높이뜬새 1 / 0 9120 2016-01-23
75  php 요일 구하기 이미지   member 높이뜬새 0 / 0 7085 2015-10-15
74  PHP 메일함수로 두명이상에게 메일전송하기   member 높이뜬새 1 / 0 6964 2015-07-09
73  PHP ftp를 이용한 파일 업로드 및 파일 삭제하기   admin 웹마당넷 2 / 0 16630 2015-06-29
72  PHP 에서 MySQL 데이터베이스 사용량 출력해보기   admin 웹마당넷 1 / 0 6017 2015-06-26
71  PHP fsockopen 함수를 이용해서 특정 페이지 읽어오기   admin 웹마당넷 1 / 0 6872 2015-06-26
70  PHP 특정 아이피 차단   admin 웹마당넷 5 / 0 7682 2015-06-26
69  PHP 모바일 기기 체크   admin 웹마당넷 1 / 0 7457 2015-06-26
68  PHP에서 euc-kr, utf-8 인코딩 캐릭터셋 변경하기   admin 웹마당넷 2 / 0 19251 2015-06-26
67  PHP rand() 함수를 이용해서 페이지 랜덤하게 불러오기   admin 웹마당넷 2 / 1 14786 2015-06-26
66  PHP 파일확장자 구하기   member 오렌지 2 / 0 27504 2010-01-23
65  PHP 특정 디렉토리에 있는 파일 갯수 구하기   member 높이뜬새 2 / 0 12424 2010-01-19
64  PHP 선택된 다수(여러개)의 체크박스 값 넘기기   admin 웹마당넷 2 / 0 25514 2009-06-12
63  PHP - 년도를 표시해 주는 셀렉트박스(SELECT BOX)   member 오렌지 2 / 0 19944 2009-05-04
62  PHP - 정규식을 이용한 IP주소 유효성 체크   member 오렌지 1 / 0 12797 2009-03-30
61  PHP - POST 방식의 파일 업로드 다루기   member 오렌지 1 / 1 24719 2009-03-26
60  PHP 난수를 이용한 쿠폰번호 생성하기   admin 웹마당넷 0 / 0 21813 2009-03-16
59  PHP $HTTP_COOKIE_VARS로 값이 안 넘어올때   member 높이뜬새 0 / 0 11667 2009-03-12
58  PHP 문자열의 길이를 같게 만들기   admin 웹마당넷 0 / 0 11090 2009-03-11
57  PHP 간단한 파일 업로드(upload) 예제   member 높이뜬새 0 / 0 17844 2009-03-10
56  PHP 파일 1바이트씩 읽기(fgetc함수)   admin 웹마당넷 0 / 0 8532 2009-03-07
write
[2] [3] [4] button