공부를 하다

[PHP]Association Array 를 Javascript에서 불러오기

Banaaan 2020. 9. 21. 21:07

이전 포스팅에서 열심히 만든 myFruit 배열의 내용을 Javascript 에서 불러오고자 한다.

alsoand.tistory.com/13

 

[PHP] Associative Array( Dictionary 같은 ) _ 버전문제도 해결!

PHP 5.4 버전과 PHP7 두버전의 환경에서 작업을 하다보니, PHP7에서 실행했을땐 되고,, PHP5.4 에서는 안되는 문제로 반나절을 보냈다. 분명 집에서는 잘 동작하던 코드가 왜 회사에서 안되? 버전문제��

alsoand.tistory.com

Association Array 는 아래와 같이 Python 의 Dictionary 형태를 생각하면 쉽다. 

Key와 Value 값으로 되어있어 "Banana"라는 Key값으로 [1,2,3,45] 라는 Value 에 접근할 수 있다.

Value 의 값은 String도 되고 Array 또한 가능하다.

$myFruit[ "Banana"] => [0,1,2,3,4,5];
$myFruit[ "Tomato"] => "NotFruit";

 

<in PHP5.4 - Declare variable >

$myFruit=array(); 
foreach (["Banana","Apple"] as $fruit) {     
    $tempArray = array();    
    for ($i =0; $i < strlen($fruit) ; $i++){           
        $tempArray += [ $i => $i];    
    }     
    $myFruit += [$fruit => $tempArray];
}

 

<in Script - Read the value using key>

var MYFRUIT = [];
<?php foreach($myFruit as $key=>$value){ ?>    
MYFRUIT ["<?php echo $key; ?>"] = <?php echo '["' . implode('", "', $value) . '"]'; ?>;
<?php } ?>