๐Ÿ“– Coding Study/์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ

2023.04.04 ํ™” (PHP ๋‹ค์ฐจ์› ๋ฐฐ์—ด)

๊ณต๋ถ€๋ชปํ•จ 2023. 4. 4. 20:14

์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ 5์ฃผ์ฐจ 2์ฐจ์‹œ ๊ฐ•์˜๋‚ด์šฉ

๋‹ค์ฐจ์› ๋ฐฐ์—ด

 1์ฐจ์› ๋ฐฐ์—ด์˜ ์›์†Œ : value

 2์ฐจ์› ๋ฐฐ์—ด์˜ ์š”์†Œ : 1์ฐจ์› ๋ฐฐ์—ด

 3์ฐจ์› ๋ฐฐ์—ด์˜ ์š”์†Œ : 2์ฐจ์› ๋ฐฐ์—ด

 

COFFEE PRICE
์•„๋ฉ”๋ฆฌ์นด๋…ธ 5100
๋ผ๋–ผ 5500
๋ชจ์นด 5100

ํ‘œ๋ฅผ ๋ฐฐ์—ด๋กœ ๋‚˜ํƒ€๋‚ผ ๋•Œ,

 

 

 - 2์ฐจ์› ์ธ๋ฑ์Šค ๋ฐฐ์—ด๋กœ ํ‘œํ˜„ : 

<?php
    $coffee = [['์•„๋ฉ”๋ฆฌ์นด๋…ธ', 5100], ['๋ผ๋–ผ', 5500], ['๋ชจ์นด', 5200]];
    print_r($coffee); // ๋ฐฐ์—ด์„ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ํ•จ์ˆ˜
?>

 

 

 - 1์ฐจ์› ์—ฐ๊ด€ ๋ฐฐ์—ด๋กœ ํ‘œํ˜„ : 

<?php
    $coffee = ['์•„๋ฉ”๋ฆฌ์นด๋…ธ' => 5100,
                '๋ผ๋–ผ'     => 5500,
                '๋ชจ์นด'     => 5200];
    print_r($coffee);
?>


COFFEE SIZE PRICE
์•„๋ฉ”๋ฆฌ์นด๋…ธ R 4200
T 4800
๋ผ๋–ผ R 4900
T 5500

์œ„์˜ ํ‘œ๋Š” ์—ฐ๊ด€ ๋ฐฐ์—ด๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ ํ•ฉํ•จ.

<?php
    $coffee = ['์•„๋ฉ”๋ฆฌ์นด๋…ธ' => ['R' => 4200, 'T' => 4800],
                '๋ผ๋–ผ'     => ['R' => 4900, 'T' => 5500]]; // price๋Š” size์— ์˜ํ•ด ๊ฒฐ์ • (์ข…์†๋จ)
    print_r($coffee);
?>

 


2์ฐจ์› ์ƒ‰์ธ ๋ฐฐ์—ด

<?php
    $coffee = ['์•„๋ฉ”๋ฆฌ์นด๋…ธ', [4200, 4800],
                '๋ผ๋–ผ', [4900, 5500]];
    print_r($coffee);
?>

 

๊ฐ’์„ ์ฝ์–ด๋‚ด๋Š” ๋ฒ• (๋ถ„ํ•ด)

<?php
    $drink = $coffee[0]; // '์•„๋ฉ”๋ฆฌ์นด๋…ธ', [4200, 4800]
    $price = $drink[1]; // [4200, 4800]
    $a = $price[0];    // 4200
?>

 

๊ฐ’์„ ์ฝ์–ด๋‚ด๋Š” ๋ฒ• (๋ถ„ํ•ดx)

<?php
    $drink = $coffee [0][0]; // '์•„๋ฉ”๋ฆฌ์นด๋…ธ'
    $drink = $coffee [0][1]; // [4200, 4800]
?>

 

 

 

์—ฐ๊ด€ ๋ฐฐ์—ด ์ฝ์–ด๋‚ด๋Š” ๋ฒ•

<?php
    $drink = $coffe['๋ผ๋–ผ']; // ๋ผ๋–ผ์˜ value๊ฐ€ ๋“ค์–ด๊ฐ
    $a = $drink['R'];        // 4900
?>

 

 

 


๊ธฐํƒ€

 

์ž…๋ ฅ์–‘์‹์—์„œ $_GET์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๊ณ ์ž ํ•˜๋ฉด, ์ฃผ์†Œ์ค„์— ์ฟผ๋ฆฌ ์ŠคํŠธ๋ฆผ์œผ๋กœ ์ •๋ณด๊ฐ€ ๋…ธ์ถœ๋œ๋‹ค.

์ „๋‹ฌํ•ด์•ผ ํ•  ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐœ์ธ์ •๋ณด์ผ ๊ฒฝ์šฐ์—๋Š” $_POST๋กœ ํ•˜๋ฉด ๋œ๋‹ค.

 

 

LIST