我有这个要转换为 c# 或 vbnet 的 php 块。我被困在数组方法上,因为没有直接等于 is 数组和其他位,如数组合并。我知道数组在 php 中的行为与在 c# 中的行为不同,但仅此而已。我正在网上寻找,但还没有找到任何东西。有任何想法吗?
private static function processArgs( $arguments )
{
$args = array();
foreach ( $arguments as $arg ) {
if ( is_array( $arg ) ) {
$args = array_merge( $args, $arg );
} else {
if ( strpos( $arg, '=' ) !== FALSE ) {
$exp = explode('=', $arg, 2);
$args[$exp[0]] = $exp[1];
} else {
$args[] = $arg;
}
}
}
return $args;
}