본문 바로가기
기타/PHP

implode,explode

by 죠부니 2019. 6. 20.
반응형

implode

배열을 구분자를 통해서 문자열로 만든다.

implode(구분자,배열)

https://www.php.net/manual/en/function.implode.php

 

PHP: implode - Manual

It's not obvious from the samples, if/how associative arrays are handled. The "implode" function acts on the array "values", disregarding any keys: 'four', 'five', '3rd' => 'six' );echo implode( ',', $a ),'/', implode( ',', $b );?>outputs:one,two,three/fou

www.php.net

<?php

$array 
= array('lastname''email''phone');
$comma_separated implode(","$array);

echo 
$comma_separated// lastname,email,phone

// Empty string when using an empty array:
var_dump(implode('hello', array())); // string(0) ""

?>

explode

구분자를 통해서 문자열을 배열로 변환한다.

explode(구분자,문자열)

https://www.php.net/manual/en/function.explode.php

 

PHP: explode - Manual

As you can not send an enclosure value to explode, use str_getcsv,if you want to explode a string when the delimiter is in some cells. (Comma in quotes) a output using explode():\n";  print_r( explode(",",$a) );  print "\n";  print " b output using explode

www.php.net

<?php
// Example 1
$pizza  "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces explode(" "$pizza);
echo 
$pieces[0]; // piece1
echo $pieces[1]; // piece2

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

?>

 

반응형

'기타 > PHP' 카테고리의 다른 글

fcm  (0) 2019.09.10
curl  (0) 2019.09.10
php.ini 업로드관련설정값  (0) 2019.05.03
MSSQL_FETCH ROW, ASSOC, ARRAY  (0) 2019.04.15
$_SESSION  (0) 2019.04.15