【发布时间】:2015-07-09 05:30:22
【问题描述】:
我已经搜索了几个小时,但找不到答案。
我有 2 个长度相同的数组
array_a(12, 13, 14);
array_b(15, 18, 20);
我将如何像这样打印到 3 个不同的变量(或数组)...
$array_c(12, 15);
$array_d(13, 18);
$array_e(14, 20);
所以他们排成一列。
谢谢
好的,我想通了。我想我应该解释一下我想要做什么 做得更好,使代码更容易理解。我有一个 用户可以在其中输入正方形房间大小的应用程序 一个房间的镜头。因为所有房间并不总是方形的,所以我想要 能够让拥有“L”形房间的用户划分 房间并为每个房间输入多个测量值。所以他们可以 在表格中添加另一行以添加底部的长度和宽度 的“L”。 (我知道这很难解释)无论如何,用户可以提交 形状奇特的房间有 2 个方格。由于我的数据库只有 1 每个房间的行,我认为最好在同一字段内添加多个测量值,该字段由一个空间分隔,如果需要,我可以在以后爆炸。无论如何,这就是我想出的
$width = $_POST['width']; //an array
$length = $_POST['length']; //an array
$dimensions_array = array();
foreach ($width as $key => $value) {
$individual_length = $length[$key];
array_push($dimensions_array, $value.'x'.$individual_length);
}
$dimensions = implode(' ', $dimensions_array);
这会返回一个名为 $dimensions 的数组,即 (12x15 13x18 14x20)
【问题讨论】:
-
你试过了吗?
-
由于数组来自多维表并且两个数组都可以是任意长度,我正在考虑计算数组的元素并执行 for 循环。但在那之后的 for 循环之后,我将不得不遍历每个元素,这似乎是一个漫长的过程。我希望 PHP 中有一些数组选项可以使工作更轻松。但是查看 PHP 网站上的 PHP 数组选项,我找不到任何可行的方法
-
^ 将此添加到您的问题中!只是展示一些努力/工作:可能是研究、您尝试过的代码或伪代码!
-
另外,您总是想将 2 个数组转换为 3 个数组,对吧?只是 2 个数组的长度未知,或者是否还有更多数组? (数组名称是否仅用于演示目的?)
-
如果您自己想通了,您可以发布答案并接受它!