php - 在新数组中添加数组的两个元素
问题描述
这是我的数组:
[0] => Text1
[1] => Text2
我想创建这个:
[0] => [0] => Text1
[1] => Text2
这是我的代码,但效果不佳:
$final_arr = array( Text1, Text2 );
$final = array();
foreach($final_arr as $pro){
$final[] = $pro;
}
return $final;
有什么帮助吗?
解决方案
你真的不需要一个循环,你可以简单地将旧数组添加到一个新数组中,它会保持这种形式。
$final_arr = array('Text1', 'Text2');
$final = array($final_arr);
替代语法:
$final_arr = array('Text1', 'Text2');
$final[] = $final_arr;
如果您在函数中返回 this,您甚至根本不需要将它重新分配给新变量。
$final_arr = array('Text1', 'Text2');
return [$final_arr]; //or array($final_arr)
输出:
Array
(
[0] => Array
(
[0] => Text1
[1] => Text2
)
)
我建议阅读有关数组的手册。
推荐阅读
- excel - 将 Excel 数据导入 Outlook 约会时忽略以前导入的数据
- php - 如何从 PHP 中的嵌套 json 对象下方访问地址元素
- loops - 在 gnuplot 中对具有嵌套总和/循环的列求和
- java - Eclipse 插件类未找到异常
- c - 如何将整数数组从客户端发送到服务器?
- r - 为什么 Mathjax 不在 ioslides 中渲染内联方程?
- python - 对象检测 tensorflow api 中的 ssd mobilenet v1 可以尝试使用与默认形状不同的调整大小形状吗?
- swift - 如何从 .scn 计算 ARSCNView 区域的 SCNNode 的变换和位置
- java - 如何从请求中读取 WebSEAL 服务器地址?
- sql - SQL在不同机器上的不同性能