这是我的阵列:
@echo off
for /d %%i in (dir1\*) do (
pushd "%%~i"
call ant clean compile deploy
popd
)
for /d %%i in (dir2\*) do (
pushd "%%~i"
call ant clean compile deploy
popd
)
更新这是 print_r 的结果。 如您所见,带有数组[6] 的数组[0] 是相同的。数组[1]也是数组[1]。我该如何摆脱其中一个? thx
我试过像这样的人:
ioctl(usbFD, USBDEVFS_CLAIMINTERFACE, &interface_num)
但没有任何结果:(。
答案 0 :(得分:1)
$result = array();
foreach ($myArray as $array) {
if (isset($result[$array['value']])) {
continue;
}
$result[$array['value']] = $array;
}
print_r($result);
答案 1 :(得分:0)
嘿Attila这应该有所帮助。
您的$my_array
在此示例中已重命名为$wholeArray
。我认为它足以比较标签:
$index=0;
$length = count($wholeArray);
foreach($wholeArray as $arrayElement){
$temp = $arrayElement['label'];
$index++;
for($i = $index; $i < $length; $i++){
if($wholeArray[$i]['label'] == $temp){
unset($wholeArray[$i]);
$length --;
}
}
}
如果您对代码有任何疑问,请随时询问:)