对非关联数组执行 extract()

Do an extract() to a non associative array

我有一个非关联数组,我想从中提取值到 4 个变量。就像我们使用关联数组的 extract() 函数一样:

$AT = array("T1", "T2", "T3", "T4");
extract($AT);

现在如何获取这四个变量? :( 谢谢 ! ;)

你不能,因为 extract() 适用于关联数组,而不是枚举数组,除非你应用前缀:

$AT = array("T1", "T2", "T3", "T4");
extract($AT, EXTR_PREFIX_ALL, 'MyT');

然后你有变量 $MyT_0$MyT_1$MyT_2