Php 永久保存对阵列所做的更改
我希望添加到数组中的最后一个数字永久保留在数组中。我之所以这样做,是因为我希望每次更改传递给foo函数的值时都添加一个数字。函数如下:Php 永久保存对阵列所做的更改,php,arrays,function,variables,Php,Arrays,Function,Variables,我希望添加到数组中的最后一个数字永久保留在数组中。我之所以这样做,是因为我希望每次更改传递给foo函数的值时都添加一个数字。函数如下: <?php $numbers=[1,2,3,4]; function foo($number){ global $numbers; $lenght=count($numbers); $numbers[$lenght]=$number; } foo(3);
<?php
$numbers=[1,2,3,4];
function foo($number){
global $numbers;
$lenght=count($numbers);
$numbers[$lenght]=$number;
}
foo(3);
print_r($numbers);
<?
您可以使用数组\u推送
$numbers=[1,2,3,4];
$number = [];
function foo($number)
{
$lenght=count($numbers);
array_push( $number, $length);
}
如果你将数组作为参数传递给函数,你也不需要全局数组,你需要将数组值存储在某个地方,比如数据库或文本文件。我可以看到代码应该做什么,但我无法将其与你所说的你试图实现的内容相吻合。。。那么,您到底想做什么呢?请澄清您想要实现的目标在这个特定示例中,函数foo()可以替换为$numbers[]=3代码>