code

PHP에 사전이 있습니까?

codestyles 2020. 12. 31. 08:17
반응형

PHP에 사전이 있습니까?


예를 들면 :

$names = {[bob:27, billy:43, sam:76]};

다음과 같이 참조 할 수 있습니다.

 $names[bob]

http://php.net/manual/en/language.types.array.php

<?php
$array = array(
    "foo" => "bar",
    "bar" => "foo",
);

// as of PHP 5.4
$array = [
    "foo" => "bar",
    "bar" => "foo",
];
?>

이러한 방식으로 표준 배열을 사용할 수 있습니다.


아니요, PHP에는 사전이 없습니다. 가장 가까운 것은 배열입니다. 그러나 배열에는 인덱스와 키가 모두 있다는 점에서 배열은 사전과 다릅니다. 사전에는 키만 있고 색인은 없습니다. 그게 무슨 뜻입니까?

$array = array(
    "foo" => "bar",
    "bar" => "foo"
);

다음 줄은 위의 배열에서 허용되지만 사전이면 오류가 발생합니다.

print $array[0]

파이썬에는 배열과 사전이 모두 있습니다. 아마도 당신은 파이썬 배경에서 왔을 것입니다.

참조 URL : https://stackoverflow.com/questions/6490482/are-there-dictionaries-in-php

반응형