"b"); func-6ren">
gpt4 book ai didi

php - 使用函数全局更改数组值

转载 作者:可可西里 更新时间:2023-11-01 01:09:14 24 4
gpt4 key购买 nike

出于某种原因,我需要调用一个函数来更改数组中的某个值。但是,从我编写的代码来看,该值仅在函数内部更改,并且在全局范围内保持不变。想知道我是不是错过了什么神奇的东西?

<?php
$test=array(0=>"a",1=>"b");

function myTest(){
$test[0]="c";
print_r ($test);
}

myTest();
print_r($test);
?>

理想情况下,输出应该是,数组([0] => c [1] => b)数组([0] => c [1] => b)

然而,从我的代码来看,结果是数组 ([0] => c) 数组 ([0] => a [1] => b)我更改数组值失败,并且丢失了 array[1]。

最佳答案

你需要让你的功能使用global关键词:

function myTest(){
global $test;
$test[0]="c";
print_r ($test);
}

关于php - 使用函数全局更改数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4834683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com