PHP:如何合并两个“无价值”的文件数组?
我找到并改编了一个示例,该示例扫描数组中的条目,如下所示:
$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
所以有几个问题:
- 使用上面的数组创建语法是否不正确?
- 如何正确创建这两个数组以便合并它们?
谢谢! d
I found and adapted an example which scans an array for an entry like so:
$ignoredFileTypes = array('svn','fla','bak','db');
if( array_search('.fla',$ignoredFileTypes) > -1 ){
return true;
}
It worked well for my initial needs.
Now, I am trying to join two arrays like so:
$ignoredFileTypes = array('svn','fla','bak','db');
$customIgnoredFileTypes = array('txt', 'xsd');
$ignoredFileTypes = array_merge( $ignoredFileTypes , $customIgnoredFileTypes );
Unfortunately, that generates a warning like so:
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in C:\wamp\www\packager.php on line 41
So a couple of questions:
- Is using the above array creation syntax incorrect?
- How can I properly create these two arrays so that they can be merged?
Thanks!
d
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的数组不是“无值”的,它们只是数字数组。这些值是字符串(
'svn'
、'fla'
等)。array_merge
的 PHP 文档说:您发布的语法...
非常适合我:
Your arrays aren't "valueless", they are just numeric arrays. The values are the strings (
'svn'
,'fla'
, etc.).The PHP docs for
array_merge
says:The syntax you posted...
Works perfectly for me: