Language

php ์™€ javascript๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•œ ๋ฌธ์ œ...

๐“›๐“พ๐“ฌ๐“ฎ๐“ฝ๐“ฎ_๐“ข๐“ฝ๐“ฎ๐“ต๐“ต๐“ช 2023. 1. 15.
728x90
๋ฐ˜์‘ํ˜•

์ตœ๊ทผ๋“ค์–ด php์™€ javascript๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š” ์ƒํƒœ๋ผ ์—ด์‹ฌํžˆ ๋งŒ๋“ค์–ด๋ณด๋ ค๊ณ  ํ•˜๊ณ ์žˆ์œผ๋‚˜ ํ•œ๊ฐœ์˜ ํ’€๋ฆฌ์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค.

์‚ฌ์‹ค ํฐ ๋ฌธ์ œ๋Š” ์•„๋‹ˆ์ง€๋งŒ ๋ญ”๊ฐ€ ๊ฑฐ์Šฌ๋ฆฐ๋‹ค. ์ผ๋‹จ ์ฝ”๋“œ๋ฅผ ๋ณด์ž.

<?php
        $file = fopen("tempfile.txt", "r") or die("Unable to open file!");
        while (!feof($file)){
            $data = fgets($file);
            list($value) = explode("|", $data);
?>

ํ•ด๋‹น ์ฝ”๋“œ๋Š” tempfile.txt๋ฅผ ์ฝ์–ด์™€์„œ | ๊ตฌ๋ถ„์ž๋กœ ๋‚˜๋ˆ„๊ฒŒ ๋˜์–ด ์žˆ๋‹ค.

์—ฌ๊ธฐ์„œ explode์˜ ํ•จ์ˆ˜๋กœ ์ธํ•˜์—ฌ ๋ฐฐ์—ดํ˜•์‹์„ ๊ฐ€์ง€๊ฒŒ ๋˜๋Š”๋ฐ ๋ฌธ์ œ๋Š” ๋งˆ์ง€๋ง‰ ๊ฐ’์— ๊ณต๋ฐฑ์ด ํฌํ•จ๋œ๋‹ค๋Š” ๊ฒƒ!

๊ทธ๋ง์€ ์ฆ‰์Šจ [0]=' ' ์ด๋Ÿฐ๋Š๋‚Œ์„ ๊ฐ€์ง€๊ฒŒ ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

 

ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ƒฅ ์‚ฌ์šฉํ• ๋•Œ๋„ ์•ฝ๊ฐ„์˜ ๋ฌธ์ œ๊ฐ€ ์žˆ์ง€๋งŒ table์— ๋„ฃ์„ ๊ฒฝ์šฐ์—” ์ด๊ฑฐ ์ฐธ ... ํ—ˆํ—ˆ

trim์„ ์ด์šฉํ•˜์—ฌ ์—†์• ๋ณด๋ ค๊ณ  ์‹œ๋„๋„ ํ•ด๋ณด๊ณ  ์ถ”๊ฐ€์ ์ธ ๋‹ค๋ฅธ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด์„œ๋„ ํ•ด๋ณด์•˜์œผ๋‚˜ ๋งˆ์ง€๋ง‰ ๊ณต๋ฐฑ์€ ์ง€์›Œ์ง€์ง€์•Š์•˜๋‹ค.

 

table์— ๋„ฃ์—ˆ์„๋•Œ ๋ฌธ์ œ๋Š” ๊ณต๋ฐฑ์˜ ๋นˆ๊ฐ’์„ ํฌํ•จํ•˜๋‹ค๋ณด๋‹ˆ ๋ฐ์ดํ„ฐ์˜ ์นด์šดํ„ฐ ์ˆ˜๊ฐ€ ๋‹ค๋ฅด๋‹ค๋Š” ์ 

ํ‘œ์—์„œ ํ•œ์ค„์„ ๊ทธ๋ƒฅ ์žก์•„ ๋จน๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

 

ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์‹ถ์œผ๋‚˜ ์•„์ง๊นŒ์ง€ ๋ชปํ•˜๊ณ  ์žˆ์–ด table์— ๋นˆ๊ฐ’์œผ๋กœ ์ธํ•˜์—ฌ 1์ค„์„ ๊ทธ๋ƒฅ ์žก์•„๋จน๊ฒŒ ๋œ๋‹ค.

์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜์˜ํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ์—” 1์ค„์ด ์•„๋‹Œ ์ฝ์–ด๋“œ๋ฆฌ๋Š” ํŒŒ์ผ์˜ ์ˆ˜์—๋”ฐ๋ผ ๊ณต๋ฐฑ์ด ๋Š˜์–ด๋‚œ๋‹ค.

 

ํ•ด๊ฒฐํ• ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ํ…Œ์ŠคํŠธํ•ด๋ณด๋‹ค๊ฐ€ ์ข‹์€ ์ƒ๊ฐ์ด๋‚˜ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋‚ด๋ฉด ์—ฌ๊ธฐ์— ๊ณต์œ ๋ฅผ ํ•˜๋„๋ก ํ•˜๊ฒ ๋‹น :D

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€