$arr = Array (' guangdong ' = = Array ( ' Guangzhou ', ' Shenzhen ', ' ), ' fujian ' = = Array ( ' Fuzhou ', ' Xiamen ', ' ), ' jiangsu ' = Array ( ' Suzhou ', ' Shanghai ', ), ' shandong ' = = Array ( ' Qingdao ', ), ' japan ' = = Array ( ' Sapporo ', ); Header (' Content-type:text/html;charset=utf-8 '), if (Is_array ($arr)) { $i = 0; $__list__ = $arr; foreach ($__list__ as $key = $vo) { if (Is_array ($vo)) { $__list__ = $vo; foreach ($__list__ as $key 2 = $vo 2) { var_dump ($key. " / " . $vo 2);}}} /*string ' Guangdong/Guangzhou ' (length=15) string ' Guangdong/Shenzhen ' (length=15) string ' Fujian/Fuzhou ' (length=15) string ' Fujian/Xiamen ' (length=15) string ' Jiangsu/Suzhou ' (length=15) string ' Jiangsu/Shanghai ' (length=15) string ' Shandong/Qingdao ' (length=15) string ' Japan/Sapporo ' (length=15) */
$__LIST__ is re-assigned in foreach and retains the previous layer of data again? Is the new feature of PHP 5.5+?
PHP is a magical place