Php 如何使用声明为数组的变量的值(以';[]';结尾)?

Php 如何使用声明为数组的变量的值(以';[]';结尾)?,php,arrays,variables,Php,Arrays,Variables,我也没有得到任何东西 有什么建议吗?在PHP中使用数组时,可以使用以下方法将数组分配给变量: <?php $default = array( 'posts_per_page' => $postid ); ?> (当然,array()可以是非空的) 也可以使用以下语法,不使用索引: // initalize empty array $a = array(); var_dump($a); 最后,您可以在选择的键处设置项目: // push ite

我也没有得到任何东西


有什么建议吗?

在PHP中使用数组时,可以使用以下方法将数组分配给变量:

<?php
    $default = array(
        'posts_per_page' => $postid
    );
?>
(当然,
array()
可以是非空的)

也可以使用以下语法,不使用索引:

// initalize empty array
$a = array();
var_dump($a);
最后,您可以在选择的键处设置项目:

// push items at the end of the array
$a[] = 10;
$a[] = 20;
var_dump($a);
有关更多信息,请参阅


这样做,感谢这三个电话,我将得到:

// put an item at a given index
$a['test'] = 'plop';
var_dump($a);
注意:许多人使用
var\u dump()
——我倾向于使用
var\u dump()
,它会显示更多信息,尤其是在安装时


但请注意,在任何情况下,调用数组本身:

array
  empty

array
  0 => int 10
  1 => int 20

array
  0 => int 10
  1 => int 20
  'test' => string 'plop' (length=4)
将只获得以下内容作为输出:

echo $a;
这不是很有用;-)


仍然可以显示该数组中单个项的值:

echo$a[“测试”]

在这种情况下,它将为您提供以下输出:

Array

基本上:
echo
不是要显示阵列时应该使用的:

  • 如果要检查阵列以进行调试,请使用
    var\u dump()
  • 或使用在阵列上循环,使用echo显示每个项目
    • 注意:您可能需要执行一些递归来检查子数组;-)

在PHP中使用数组时,可以使用以下方法将数组分配给变量:

<?php
    $default = array(
        'posts_per_page' => $postid
    );
?>
(当然,
array()
可以是非空的)

也可以使用以下语法,不使用索引:

// initalize empty array
$a = array();
var_dump($a);
最后,您可以在选择的键处设置项目:

// push items at the end of the array
$a[] = 10;
$a[] = 20;
var_dump($a);
有关更多信息,请参阅


这样做,感谢这三个电话,我将得到:

// put an item at a given index
$a['test'] = 'plop';
var_dump($a);
注意:许多人使用
var\u dump()
——我倾向于使用
var\u dump()
,它会显示更多信息,尤其是在安装时


但请注意,在任何情况下,调用数组本身:

array
  empty

array
  0 => int 10
  1 => int 20

array
  0 => int 10
  1 => int 20
  'test' => string 'plop' (length=4)
将只获得以下内容作为输出:

echo $a;
这不是很有用;-)


仍然可以显示该数组中单个项的值:

echo$a[“测试”]

在这种情况下,它将为您提供以下输出:

Array

基本上:
echo
不是要显示阵列时应该使用的:

  • 如果要检查阵列以进行调试,请使用
    var\u dump()
  • 或使用在阵列上循环,使用echo显示每个项目
    • 注意:您可能需要执行一些递归来检查子数组;-)