【发布时间】:2018-07-16 05:14:39
【问题描述】:
我有一个喜欢的sn-p,
假设不同长度的数组,例如,
$name1Array 的长度为 8,$name2Array 的长度为 5
for($i = 0; $i < count ( $name1Array ); $i ++)
{
$finalArray ["something"] [] = array (
"name1" => $name1Array [$i],
"name2" => $name2Array [$i]
);
}
上面的 sn-p 一切正常,但是当 $name1Array 和 $name2Array 的长度不同时呢?我为每一个都尝试了 2 个 for 循环,
for($i = 0; $i < count ( $name1Array ); $i ++)
{
$finalArray ["something"] [] = array (
"name1" => $name1Array [$i]
);
}
for($i = 0; $i < count ( $name2Array ); $i ++)
{
$finalArray ["something"] [] = array (
"name2" => $name2Array [$i]
);
}
这没有用,有什么解决办法吗?
【问题讨论】:
-
将键名“something”更改为其他任何内容以维护两个数组,或显示您的预期结果
-
@Mann 请通过包含一些导致您的问题的示例数据来澄清您的问题,然后从示例输入中说明您的确切预期输出。这使您的问题更加清晰,并提高了您获得高质量解决方案的机会。
-
@Mann 是否要在一个数组的值用完时存储空值——以保留数据的来源?
标签: php arrays multidimensional-array