我正在尝试在循环中创建/填充两个多维数组。
$ internal_array = array(); $ external_array = array();
在一个循环中,我正在尝试随机填充它们,例如,如果,对于每次迭代,我的变量都是“内部”,我将填充internal_array,否则为external_array。
此数组有三个单元格,如下所示。
我不确定如何插入到我的数组中,例如,这就是我正在尝试的内容: -
$internal_array = array("mystring1", "mynumber1", "order1");
$external_array = array("mystring4", "mynumber4", "order4");
这似乎对某些原因不起作用。
我希望在循环结束时,我会有一个多维数组,如: -
internal_array = [0] ("mystring1", "mynumber1", "order1")
[1] ("mystring2", "mynumber2", "order2")
[2] ("mystring3", "mynumber3", "order3")
external_array = [0] ("mystring4", "mynumber4", "order4")
[1] ("mystring5", "mynumber5", "order5")
[2] ("mystring6", "mynumber6", "order6")
请问好吗?
感谢。
答案 0 :(得分:1)
在每次出现的循环中,您一遍又一遍地重新填充同一个变量$internal_array = [some_value]
,因此它将包含仅填充的最后一个值,使用$internal_array[] = [some_value]
将添加循环中的每个项目作为后续数组成员
for($i=0; $i<count; $i++){
if ($category == "internal") {
$internal_array[] = array("mystring1", "mynumber1", "order1");
}
elseif ($category == "external") {
$external_array[] = array("mystring4", "mynumber4", "order4");
}
}
答案 1 :(得分:0)
你也可以像这样一次性添加它们:
diff --git a/libraries/DisplayResults.class.php b/libraries/DisplayResults.class.php
index e435a21..7129c15 100644
--- a/libraries/DisplayResults.class.php
+++ b/libraries/DisplayResults.class.php
@@ -4101,7 +4101,9 @@ class PMA_DisplayResults
} elseif (empty($query['pos'])) {
$query['pos'] = 0;
}
-
+ if (!isset($_REQUEST['pftext'])) {
+ $_REQUEST['pftext'] = self::DISPLAY_FULL_TEXT;
+ }
if (PMA_isValid(
$_REQUEST['pftext'],
array(
请参阅array_push()