์๋ ํ์ธ์ ๊ณฐ์ด์์:)
๋ฌธ์์ด์ ๋ฐฐ์ด๋ก ๋ฐฐ์ด์ ๋ฌธ์์ด๋ก ๋ณํํด์ฃผ๋ ํจ์๋ฅผ ์๊ฐ์์ผ๋๋ฆด๊ฑด๋ฐ์ ใ ใ
๋ฐฐ์ด์ ๋ฌธ์์ด๋ก ๋ง๋ค์ด์ฃผ๋ ํจ์๋ explode ๋ผ๋ ํจ์์ ๋๋ค.
๋ฐ๋ฉด ๋ฌธ์์ด์ ๋ฐฐ์ด๋ก ๋ง๋ค์ด์ฃผ๋ ํจ์๋ implode ์ ๋๋ค.
์ค๋ช
explode ๋?
explode = ๋ฌธ์์ด์ ๋ฐฐ์ด๋ก ๋ถํ
string๋ฌธ์์ด๋ก ๊ตฌ์ฑ๋ ๊ฒฝ๊ณ์์ ๋ถํ ํ์ฌ ํ์ฑ๋ ํ์ ๋ฌธ์์ด์ธ ๋ฌธ์์ด ๋ฐฐ์ด์ ๋ฐํ ํฉ๋๋ค.
explode(๊ตฌ๋ถ์, ๋ฌธ์์ด)
implode ๋?
implode = ๋ฐฐ์ด ์์๋ฅผ ๋ฌธ์์ด๋ก ๊ฒฐํฉ
๊ฐ ์์ ์ฌ์ด์ ๊ตฌ๋ถ ๊ธฐํธ ๋ฌธ์์ด์ด ์๋ ๋์ผํ ์์๋ก ๋ชจ๋ ๋ฐฐ์ด ์์์ ๋ฌธ์์ด ํํ์ ํฌํจํ๋ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
implode(๋๋ ๊ตฌ๋ถ์, ๋ฐฐ์ด)
๊ฐ๋จํ ์ฌ์ฉ ์์
์ฐ์ explode ๋ถํฐ ํด๋ณผ๊น์?
<?php
//explode ์ฌ์ฉ๋ฒ
$string = "one two three";
$rtn = explode(" ", $string);
echo print_r($rtn);
?>
์ฐ์ ์ ์ผ๋ก ์ ๋ ์คํ์ด์ค๋ฐ ๊ธฐ์ค๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ์๋ฅผ ์ง์์ต๋๋ค.
์ ์์ค์ ์ถ๋ ฅ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Array ( [0] => one [1] => two [2] => three ) 1
๋ฐฐ์ด์ธ ์ํ๋ผ์ echo๋ก ์ถ๋ ฅ ์ Array ๋ผ๊ณ ๋์ค๊ธฐ๋๋ฌธ์ print_r() ์ ์ฌ์ฉํ์ต๋๋ค.
key[0] = one
key[1] = two
key[2] = three
๋ก ๋ค์ด๊ฐ์๋ค์ ใ ใ
<?php
//explode ์ฌ์ฉ๋ฒ
$string = "one two three";
$rtn = explode(" ", $string);
echo $rtn[1];
?>
$rtn์ ํค๊ฐ์ด 1๋ฒ์ธ๊ฑธ ์ถ๋ ฅํ๊ฒ๋๋ค๋ฉด
two
์ด๋ ๊ฒ ๋์ค๊ฒ ๋ฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด implode๋ ์ด๋ค์์ผ๋ก ์ธ๊น์??
<?php
//implode ์ฌ์ฉ๋ฒ
$array = array("one", "two", "three");
echo implode(",", $array);
?>
์ถ๋ ฅ๊ฒฐ๊ณผ
one,two,three
๋ง์น $array[0] . $array[1] . $array[2] ์ถ๋ ฅํ๊ฒ์ฒ๋ผ ๋ฐฐ์ด์์ ํค๊ฐ์ ์ค์ ํด๋ ๊ตฌ๋ถ์๋ฅผ ๋ฃ์ด์ ํ๋์ ๋ฌธ์์ด๋ก ๋ง๋ค์ด์ฃผ๋ค์
array_merge๋ฅผ ์ด์ฉํ์ฌ ๋ฐฐ์ด์ ๋๋ ค์๋ ๊ฐ๋ฅํ์ง ํด๋ดค์ต๋๋ค.
<?php
//implode ์ฌ์ฉ๋ฒ
$array = array("one", "two", "three");
$array2 = array("four", "five", "six");
$result = array_merge($array, $array2);
echo implode(" ", $result);
?>
์ถ๋ ฅ๊ฒฐ๊ณผ
one two three four five six
์ด๋ฒ์ ์ฝค๋ง๋ก ๊ตฌ๋ถ์ํ๊ณ ๊ณต๋ฐฑ์ผ๋ก ํ์ต๋๋ค.
๊ฐ๋ฐํ์ค๋ ์์ฃผ ์ ์ฉํ๊ณ ์์ฃผ์ฐ์ด๋ ํจ์ ์๊ฐํด๋๋ ธ์ต๋๋ค.
๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ๋๊ธ๋จ๊ฒจ์ฃผ์ธ์!!
ํธํ ๊ฐ๋ฅํ ๋ฒ์
PHP 4, PHP 5, PHP 7, PHP 8 ๋ฒ์ ์์ ์ฌ์ฉํ์ค์ ์์ต๋๋ค!
'๊ฐ๋ฐ๊ด๋ จ > PHP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[PHP] ํ ๋ ๊ทธ๋จ ์นํ (WebHook) ๊ณผ ํด๋ง(Polling) ๋ฐฉ์์ ์ฐจ์ด์ #3 (19) | 2022.10.31 |
---|---|
[PHP] ํ ๋ ๊ทธ๋จ ๋ด ๋ฉ์ธ์ง ๋ณด๋ด๊ธฐ #2 (16) | 2022.10.28 |
[PHP] ํ ๋ ๊ทธ๋จ ๋ด ๋ง๋ค๊ธฐ #1 (6) | 2022.10.27 |
[PHP] ์์์ ๊ฐ๋ ๊ณผ ์ฌ์ฉ๋ฒ (0) | 2022.08.04 |
[PHP] ๋ณ์๊ฐ ๋ฐฐ์ด์ธ์ง ์๋์ง ํ์ธํ๋ ํจ์ is_array() ์ฌ์ฉ๋ฒ ๋ฐ ์์ (0) | 2022.08.03 |
[PHP] ๋ฐฐ์ด์์ ๊ฐ์ ํ์ธํด์ฃผ๋ ํจ์ in_array() ์ฌ์ฉ๋ฒ ๋ฐ ์์ (0) | 2022.08.03 |
[PHP]๋ฐ๋ณต๋ฌธ(for, while, foreach)์ผ๋ก ๊ตฌ๊ตฌ๋จ ๋ง๋ค๊ธฐ! (0) | 2020.12.03 |
[PHP] GET/POST ๊ฐ ํ์ธํ๋ ๋ฐฉ๋ฒ! (0) | 2020.11.26 |
๋๊ธ