Php 当数据不足时,创建列表会出错
当数据不足时,创建列表会出错 我所做的:Php 当数据不足时,创建列表会出错,php,Php,当数据不足时,创建列表会出错 我所做的: <?php $a=$b=$c=array(); list($a,$b,$c) = array_chunk(array("A","B","C","D","E"), 3); echo "<pre>"; print_r(array($a,$b,$c)); ?> 如何修复它 在上述情况下,如果没有值,则将最后一个数组保留为空 如何在3个数组中划分数据?如果没有足够的数据,则将最后一个数组保留为空。错误只是
<?php
$a=$b=$c=array();
list($a,$b,$c) = array_chunk(array("A","B","C","D","E"), 3);
echo "<pre>";
print_r(array($a,$b,$c));
?>
如何修复它
在上述情况下,如果没有值,则将最后一个数组保留为空
如何在3个数组中划分数据?如果没有足够的数据,则将最后一个数组保留为空。错误只是说偏移量未定义。list函数只得到其中的两个,但在代码中它需要三个。所以,如果你使用这个代码,它不会给你错误
<?php
$a=$b=$c=array();
list($a,$b) = array_chunk(array("A","B","C","D","E"), 2);
echo "<pre>";
print_r(array($a,$b,$c));
?>
或者,如果将数组分为两部分,它也会工作,并将数组分为三部分
希望这对你有帮助
如果数组中的元素较少,array\u pad将用默认值填充它。在分配到
list()
之前,请检查是否有足够的数据。将阵列填充到最小长度。首先不要分配给单个变量,并将其保存在数组中。数组\u块的第二个参数应为2。它将数组分成3个数组,每个数组包含2个元素。如果您尝试将它划分为3个数组,每个数组包含3个元素,您将得到您现在遇到的错误。我知道这一点,但我的问题是如何将数据划分为3个数组,如果没有足够的数据,请将最后一个数组保留为空
<?php
$a=$b=$c=array();
list($a,$b) = array_chunk(array("A","B","C","D","E"), 3);
echo "<pre>";
print_r(array($a,$b,$c));
?>
<?php
$a=$b=$c=array();
list($a,$b) = array_chunk(array("A","B","C","D","E"), 2);
echo "<pre>";
print_r(array($a,$b,$c));
?>
list($a,$b,$c) = array_pad(array_chunk(array("A","B","C","D","E"), 3), 3, array());