$arr = array(
创新互联从2013年创立,是专业互联网技术服务公司,拥有项目成都做网站、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元长寿做网站,已为上家服务,为长寿各地企业和个人服务,联系电话:028-86922220
array(1,2,3),
array("a","b","c")
);
//在数组尾部添加元素
$arr[]=array(11,22,33);
print_r($arr);
这是输出的结果!
Array(
[0] = Array
(
[0] = 1
[1] = 2
[2] = 3
)
[1] = Array
(
[0] = a
[1] = b
[2] = c
)
[2] = Array
(
[0] = 11
[1] = 22
[2] = 33
)
)
每一行?你是把循环遍历吧,如果你是连接mysql数据库,那你直接在数据表中加一个字段。
如果是单纯的一个数组最后一行就用数组相关的函数array_push()就可以了。
可以遍历两次$a, 第一次取出所有的父级栏目,放入$newarr中,第二次将子栏目放入对应
的父级栏目数组中, 最后使用$newarr就行
不过这是建立在只有二级栏目的基础上,如果有三级栏目的话就还要麻烦些了
$newarr = array();
foreach ($a as $key = $value)
{
if($value['fID'] == 0)
{
$cid = $value['cID'];
$newarr[$cid] = $value;
unset($a[$key]);
}
}
foreach ($a as $key = $value)
{
if($value['fID'] != 0)
{
$fid = $value['fID'];
$newarr[$fid]['zilanmu'][] = $value;
}
}
可以使用 PHP 的 array_push() 和 array_splice() 函数来实现将指定元素(0)移动到数组的末尾。以下是示例代码:
Copy code
$arr = array(0, 3, 5, 0, 0, 7, 1, 9, 0, 8);
foreach ($arr as $key = $val) {
if ($val === 0) {
array_push($arr, 0);
array_splice($arr, $key, 1);
}
}
print_r($arr);
在本示例中,通过 foreach 循环遍历数组 $arr,并通过 if 语句检查每个元素是否为 0。如果 $val 元素为 0,则使用 array_push() 函数将一个 0 添加到数组的末尾,再使用 array_splice() 函数移除这个 0 的原始元素。
最后,使用 print_r() 函数打印数组 $arr 的新值。运行上述代码,输出为:
Copy code
Array
(
[0] = 3
[1] = 5
[2] = 7
[3] = 1
[4] = 9
[5] = 8
[6] = 0
[7] = 0
[8] = 0
[9] = 0
)
可以看到,输出结果数组正确地将原始数组中的所有 0 移动到了末尾,并保持了所有其他元素的相对位置不变。