공부를 하다
[PHP]Association Array 를 Javascript에서 불러오기
Banaaan
2020. 9. 21. 21:07
이전 포스팅에서 열심히 만든 myFruit 배열의 내용을 Javascript 에서 불러오고자 한다.
[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 } ?>