php中与python字典等价的结构是什么?

12 投票
3 回答
7500 浏览
提问于 2025-04-18 17:20

我找不到在PHP中怎么写空的Python结构体或字典。当我在PHP中写“{}”时,它给我报错。那么,PHP中和Python字典等价的结构是什么呢?

3 个回答

0

如果你想把一个空值从PHP传递到Python的字典里,应该使用一个空对象,而不是一个空数组。

你可以这样定义一个新的空对象:$x = new stdClass();

2

在PHP中,Python里的 dictlist 都可以用 array() 来表示:

$arr = array();
$arr['a'] = 1;
print_r($arr['a']);
11

在PHP中,有一种叫做关联数组的东西,它和字典很像。你可以看看这个文档了解更多信息:http://php.net/manual/en/language.types.array.php

在Python中,你可以这样声明一个空字典:

m_dictionary = {} #empty dictionary

m_dictionary["key"] = "value" #adding a couple key-value

print(m_dictionary)

而在PHP中,做同样的事情的方法和Python很相似:

$m_assoc_array = array();//associative array

$m_assoc_array["key"] = "value";//adding a couple key-value

print_r($m_assoc_array);

撰写回答