Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中将数组传递给函数_Php_Arrays - Fatal编程技术网

如何在PHP中将数组传递给函数

如何在PHP中将数组传递给函数,php,arrays,Php,Arrays,我有一个以下格式的数组: ‘C0002’、‘C0003’、‘C0006’、‘C0033’、‘C0071’、‘C0062’、‘C0070’、‘C0031’ “,”C0091“,”C0072“,”C0069” ‘C0067’、‘C0030’、‘C0029’、‘C0085’、‘C0026’、‘C0088’、‘C0057’ ‘C0087’、‘C0016’、‘C0082’、‘C0079’、‘C0077’、‘C0008’、‘C0075’、‘C0042’ ‘C0066’、‘C0011’、‘C0065’、‘C0

我有一个以下格式的数组:

‘C0002’、‘C0003’、‘C0006’、‘C0033’、‘C0071’、‘C0062’、‘C0070’、‘C0031’ “,”C0091“,”C0072“,”C0069” ‘C0067’、‘C0030’、‘C0029’、‘C0085’、‘C0026’、‘C0088’、‘C0057’ ‘C0087’、‘C0016’、‘C0082’、‘C0079’、‘C0077’、‘C0008’、‘C0075’、‘C0042’ ‘C0066’、‘C0011’、‘C0065’、‘C0010’、‘C0063’、‘C0058’、‘C0060’ ‘C0055’、‘C0044’、‘C0049’、‘C0050’、‘C0061’、‘C0048’、‘C0045’、‘C0043’、‘C0064’ ‘C0041’、‘C0037’、‘C0034’、‘C0022’、‘C0095’、‘C0094’、‘C0092’、‘C0093’、‘C0096’、‘MFB/C0097’、‘C0098’

下面是PHP代码:

$tmpy = '';
foreach($mid as $items){
  $tmpy .= "'".$items[0]."',";

}
$tmps = rtrim($tmpy, ',');
我尝试通过执行以下操作将其传递到函数:

function iheader(){
    global $mysqli,$en,$tmps;


    return $tmps;
}
但是什么也没有归还


如何传递此数组?

您可以像这样传递变量:

function iheader($tmps){
    global $mysqli,$en;


    return $tmps;
}
不完全确定其他变量来自何处(
$mysql
$en
),但您应该以同样的方式执行,如下所示:

function iheader($tmps, $mysqli, $en) {
    // Your code/logic here
    return $tmps;
}
使用
global
是一种不好的做法,应该尽可能避免,否则您可能很快就会忘记它们


查看以了解一般语法和功能。

您可以通过以下方式传递变量:

function iheader($tmps){
    global $mysqli,$en;


    return $tmps;
}
不完全确定其他变量来自何处(
$mysql
$en
),但您应该以同样的方式执行,如下所示:

function iheader($tmps, $mysqli, $en) {
    // Your code/logic here
    return $tmps;
}
使用
global
是一种不好的做法,应该尽可能避免,否则您可能很快就会忘记它们


查看以了解一般语法和功能。

函数iheader($mysqli,$en,$anArray)
将其命名为
iheader($your\u db,$en\u whateveritis,$tmps)
。摆脱全局,将所有内容作为参数传递到函数,
函数iheader($mysqli,$en,$anArray)
调用它
iheader($your\db,$en\u whateveritis,$tmps)
。当我尝试回显“iheader($tmps);”时,去掉全局变量,将所有内容作为参数传递到函数中在我的页面顶部,我注意到:未定义变量:tmps in。该函数是在我的页面底部编写的。当我尝试回显“iheader($tmps);”时,在调用
iheader(…)
之前,听起来你忘记声明了
$tmps
在我的页面顶部,我注意到:未定义变量:tmps in。该函数写在我的页面底部。听起来你在调用
iheader(…)
之前忘记声明
$tmps