6. 숫자를 그림으로 대체하기 -php-
-strlen()
-substr()
*strlen(문자열):
글자의 갯수를 알아낸다.
<?
echo strlen("abcde");
?>
결과 5
*substr(문자열, 시작위치, 가져올 글자수):
글자를 지정한 위치에서부터 원하는 갯수만큼을 가져온다.
<?
//첫번째 위치는 0부터 시작.
echo substr("abcde", 0, 1),", ";
echo substr("abcde", 0, 2),", ";
echo substr("abcde", 0, 3),", ";
echo substr("abcde", 0, 4),", ";
echo substr("abcde", 0, 5),"<br>";
//
echo substr("abcde", 0, 1),", ";
echo substr("abcde", 1, 1),", ";
echo substr("abcde", 2, 1),", ";
echo substr("abcde", 3, 1),", ";
echo substr("abcde", 4, 1),"<br>";
//두번째 인자가 없으면 끝까지 선택.
echo substr("abcde", 0),", ";
echo substr("abcde", 1),", ";
echo substr("abcde", 2),", ";
echo substr("abcde", 3),", ";
echo substr("abcde", 4),"<br>";
//-를 사용하면 뒤부터 선택.
echo substr("abcde", -1),", ";
echo substr("abcde", -2),", ";
echo substr("abcde", -3),", ";
echo substr("abcde", -4),", ";
echo substr("abcde", -5);
?>
결과:
a, ab, abc, abcd, abcde
a, b, c, d, e //이 결과를 아래서 사용할 것이다.
abcde, bcde, cde, de, e
e, de, cde, bcde, abcde
카운트 숫자를 그림으로 대체하기 위해 위의 함수를 사용한다.
먼저 각 숫자를 대체한 숫자그림의 이름을 숫자로 만든다.
0.jpg, 1.jpg, 2.jpg ~~~9.jpg와 같이 하라구.
<?
$cnt="23456";
$length=strlen($cnt); // 글자의 수를 구한다.
for ($i=0; $i < $length ; $i++){
$display=substr($cnt, $i, 1); // 위의 결과에서 둘째 줄 참조.
echo $display, "<br>"; // 확인차 출력.
}
echo "<br>";
//이번엔 그림으로 (숫자그림이 미리 서버 상에 upload되어 있어야 한다.
for ($i=0; $i < $length ; $i++){
$display=substr($cnt, $i, 1); // 위의 결과에서 둘째 줄 참조.
echo "<img src='./img/", $display, ".png'>" ; // 그림 출력. 그림은 img폴더 안에 넣는다.
// 따옴표 사용을 눈여겨 보아야 한다.
}
echo "<br>";
for ($i=0; $i < $length ; $i++){
$display=substr($cnt, $i, 1); // 위의 결과에서 둘째 줄 참조.
echo "<img src='./img/". $display. ".png'>" ; // 그림 출력. 그림은 img폴더 안에 넣는다.
// 따옴표 대신 .(dot)를 사용했다.
}
?>
결과:
23456
23456
23456
'COMPUTER > php' 카테고리의 다른 글
9. php 환경 변수들 -php- (0) | 2017.03.12 |
---|---|
7. 쿠키 이용하기 -php- (0) | 2017.03.12 |
5. 배열 변수 -php- (0) | 2017.03.11 |
4. for문 -php- (0) | 2017.03.10 |
3. 연산자. -php- (0) | 2017.03.10 |