PHP:如何合并两个“;“无价值”;阵列?
我发现并改编了一个示例,该示例扫描数组中的条目,如下所示:PHP:如何合并两个“;“无价值”;阵列?,php,arrays,syntax,merge,Php,Arrays,Syntax,Merge,我发现并改编了一个示例,该示例扫描数组中的条目,如下所示: $ignoredFileTypes = array('svn','fla','bak','db'); if( array_search('.fla',$ignoredFileTypes) > -1 ){ return true; } 它很好地满足了我最初的需求 现在,我正尝试这样连接两个数组: $ignoredFileTypes = array('svn','fla','bak','db'); $customIgnore
$ignoredFileTypes = array('svn','fla','bak','db');
if( array_search('.fla',$ignoredFileTypes) > -1 ){
return true;
}
它很好地满足了我最初的需求
现在,我正尝试这样连接两个数组:
$ignoredFileTypes = array('svn','fla','bak','db');
$customIgnoredFileTypes = array('txt', 'xsd');
$ignoredFileTypes = array_merge( $ignoredFileTypes , $customIgnoredFileTypes );
不幸的是,这会产生如下警告:
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in C:\wamp\www\packager.php on line 41
有几个问题:
'svn'
,'fla'
等)
报告说:
带有数字键的输入数组中的值将在结果数组中以从零开始递增的键重新编号
你发布的语法
<?php
$ignoredFileTypes = array('svn','fla','bak','db');
$customIgnoredFileTypes = array('txt', 'xsd');
$ignoredFileTypes = array_merge( $ignoredFileTypes , $customIgnoredFileTypes );
print_r($ignoredFileTypes);
那么,
$ignoredFileTypes
实际上包含什么呢?我试着运行你的代码,它对我来说很好。这个问题可以由编写我改编的示例的人来回答。它什么都没有?我怀疑array_search之所以有效是因为它正在搜索关键字,但合并不起作用是因为关键字没有值?我的钥匙。。。不需要值,键值的详细程度取决于我的数组。他们一定有价值观吗?我同意icktoofay的观点。请粘贴实际的非工作代码。感谢您的关注,有点尴尬,我没有定义全局-$ignoredFileTypes-,它是在执行合并的函数之外定义的。对不起,伙计们:/
Array
(
[0] => svn
[1] => fla
[2] => bak
[3] => db
[4] => txt
[5] => xsd
)