我有这段代码,
// TEMP VAR
$temp = &$files;
// BUILD ARRAY STRUCTURE
while(count($file['path'])) {
// GET DIRECTORY
$directory = array_shift($file['path']);
// DIRECTORY NOT SET
if(!isset($temp[$directory])) {
// SET DIRECTORY
$temp[$directory] = array();
}
// GO INTO ARRAYS NEXT DIRECTORY
$temp = &$temp[$directory];
}
我从这个问题的答案中得到了它,
String with array structure to Array
我知道它的作用,但不知道它是怎么做的,有谁能请一行一行地向我解释发生了什么?
谢谢大家。
答案 0 :(得分:0)
此用途中的&符号是参考。见this article
$variable = 'Lorem ipsum';
$new = &$variable;
$variable = 'Some new data';
echo $new; //Prints "Some new data"