时间:2021-07-01 10:21:17 帮助过:21人阅读
php 的数组不是传统意义上的数组
只在是二维数组时,勉强可附会行和列的概念
php 的数组不是传统意义上的数组
只在是二维数组时,勉强可附会行和列的概念
$GLOBALS['test'][$index] [] = $port;
等于
array_push($GLOBALS['test'][$index],$port);
$GLOBALS['test'][$index] [] = $port;
等于
array_push($GLOBALS['test'][$index],$port);
$GLOBALS['test'][$index] [] = $port;
等于
array_push($GLOBALS['test'][$index],$port);
真有本事,非要把简单的事情弄复杂了
$test = array();
$port = 1;
$GLOBALS['test'][$index] [] = $port;
将 $port 追加到数组 $GLOBALS['test'][$index] 中
即 将 $port 追加到数组 $test[$index] 中
完成后
$GLOBALS['test'] 是3维数组
$test 是2维数组
之所以说 php 的 array 不是传统意义的数组,是因为数组是齐次的,即每行的列数相同
而 php 的 array 就没有这个约束 array(array(1,2,3), array(4))
另外标记数组元素位置的值连续数字,而 php 的 array 也没有这个约束 array(3 => array(1,2,3), 8 => array(4))
还可以使用名称(关联键)标记 array('c' => array(1,2,3), array(4))