这样写错在哪?
<?php
$array = ["bar","foo"];
var_dump($array);
?>
<?php
$array = ["bar","foo"];
var_dump($array);
?>
2020-01-05
$array = ["bar","foo"];
这句是啥意思?你是要定义一个数组键为'bar',值为'foo'吗?那就是你需要定义一个关联数组
从关联数组的角度,那你可以这么写:
<?php $array = array('bar'=>'foo'); var_dump($array); ?>
或者
<?php $array = array(); $array['bar']='foo'; var_dump($array); ?>
前面的$array是变量名,后面的array()是你要定义的数据类型,你没有写?
["bar","foo"]既不是字符串也不是整型或浮点型,php应该没有这样的数据类型,python倒是有,管它叫列表list
如果你想定义'bar','foo'为数组的两个值
从索引数组的角度,那你可以这么写:
<?php $array = array('bar','foo'); var_dump($array); ?>
从关联数组的角度,那你可以这么写
<?php $array = array('0'=>'bar','1'=>'foo'); var_dump($array); ?>
或者
<?php $array = array(); $array['0']='bar'; $array['1']='foo'; var_dump($array); ?>
以上是我的理解,可能不太准确,但希望对你有帮助
举报