php数组函数没有正确的运算符赋值?

时间:2012-07-18 13:09:06

标签: php arrays

我在一个关于读取csv文件的PHP脚本中看到了这个:

 array($mydata);

它是做什么的?来自$ mydata的数组?

1 个答案:

答案 0 :(得分:1)

是的,它会创建一个数组,其中$mydata是第一个元素。你甚至可以同时把许多元素放在那里:

php > $x = array(1,2,3);
php > var_dump($x);
array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
}

然而,如果那就是那条线上发生的一切,我会说没有任何事情发生。 array()的行为就像一个返回一个新数组的函数,如果它没有被分配给任何它被简单地丢弃而且什么也没发生。例如:

php > $y = 'foo';
php > array($y);
php > var_dump($y);
string(3) "foo"