[英]PHP: How to merge two “valueless” arrays?
我找到並改編了一個示例,該示例在數組中掃描條目,如下所示:
$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
您的數組不是“無值”的,它們只是數字數組。 值是字符串( 'svn'
, 'fla'
等)。
使用數字鍵的輸入數組中的值將使用從結果數組中的零開始的遞增鍵重新編號。
您發布的語法...
<?php
$ignoredFileTypes = array('svn','fla','bak','db');
$customIgnoredFileTypes = array('txt', 'xsd');
$ignoredFileTypes = array_merge( $ignoredFileTypes , $customIgnoredFileTypes );
print_r($ignoredFileTypes);
非常適合我:
Array
(
[0] => svn
[1] => fla
[2] => bak
[3] => db
[4] => txt
[5] => xsd
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.