PHP 에서 explode, implode 함수 예제 > 개발

본문 바로가기
사이트 내 전체검색

개발

PHP 에서 explode, implode 함수 예제

페이지 정보

profile_image
작성자 관리자 (61.♡.26.29)
댓글 0건 조회 5,229회 작성일 17-03-22 16:47

본문

PHP 에서 문자열을 분리하고 나누는 함수인 explode 와 결합는 함수인 implode 의 예제

ㅁ explode

ㅇ Example #1 explode() 예제

[code]
<?php
// 예제 1
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode (" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2

// 예제 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *

?>
[/code]


ㅁ implode

(PHP 4, PHP 5, PHP 7)
implode — 문자열로 배열 원소를 결합

string implode ( string $glue , array $pieces )
string implode ( array $pieces )
배열 원소를 glue 문자열로 결합합니다.

ㅇ Note:
implode()은 역사적인 이유로 인수를 다른 순서로 받아들입니다. 그러나 explode()와 일관성을 위하여, 문서에 나온 순서대로 인수를 사용해야 혼동이 적습니다.

ㅇ Example #1 implode() 예제

[code]
<?php
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);

echo $comma_separated; // lastname,email,phone
?>
[/code]

explode 함수는 인자의 순서를 바꾸어 사용할 수도 있다.
ex)
$comma_separated = implode(",", $array);
$comma_separated = implode($array, ",");

하지만, 위에서도 나와 있듯이..
explode 함수는 인자의 순서를 바꿀 수 없기 때문에, 일관성을 위해서 구분자를 앞에 두는 것이 좋다.


* 출처 :
http://php.net/manual/kr/function.explode.php
http://php.net/manual/kr/function.implode.php

추천0

댓글목록

등록된 댓글이 없습니다.

Total 386건 6 페이지
  • RSS

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.