我正在开发一个项目,我得到一个像这样的数组
public override Task OnStartAsync(StartKind startKind, IActivatedEventArgs args)
{
AdditionalKinds cause = DetermineStartCause(args);
if (cause == AdditionalKinds.SecondaryTile)
{
LaunchActivatedEventArgs eventArgs = args as LaunchActivatedEventArgs;
NavigationService.Navigate(typeof (DetailPage), eventArgs.Arguments);
}
else
{
NavigationService.Navigate(typeof (MainPage));
}
return Task.FromResult<object>(null);
}
我想像这样合并
Array
(
[0] => Array
(
[0] => value1
[1] => value2
[2] => value3
)
[1] => Array
(
[0] => value4
[1] => value5
[2] => value6
)
[2] => Array
(
[0] => value7
[1] => value8
[2] => value9
)
)
我使用的是PHP 5.6,非常感谢任何帮助!
答案 0 :(得分:3)
您可以尝试此功能:
function array_flatten($array)
{
if (!is_array($array)) {
return false;
}
$result = [];
foreach ($array as $key => $value) {
if (is_array($value)) {
$result = array_merge($result, array_flatten($value));
} else {
$result[$key] = $value;
}
}
return $result;
}