php - 添加字符串的合并数组
问题描述
这应该很容易,因为这显然只是我弄错语法的一个问题。我只需要合并两个数组,同时为每个数组值添加一些额外的字符......
这是我的尝试:
$time = array_merge($hour, ':', $minute, ':00');
...这是行不通的。输出应为例如:20:00:00 22:00:00 24:00:00 等。
解决方案
array_merge 将仅合并 n 个数组类型而不是字符串。您可能需要先将额外字符添加为每个数组中的项目,然后执行 array_merge。
例如
array_push($hour, ":");
array_push($minute, ":00");
$time = array_merge($hour, $minute);
但是,输出表明您正在寻找 array_map 而不是 array_merge。
$time = array_map(function($a, $b) { return $a . ':' . $b . ':00'; }, $hour, $minute));
推荐阅读
- sql - 如何在 SQL 数据库中添加西班牙口音?
- flutter - 在 SingleChildScrollView 中使用 OverflowBox 覆盖填充
- algorithm - 从现有解决方案生成 2-SAT 解决方案
- swift - 来自调试器的消息:由于信号 9 而终止 - 有没有办法运行后台操作?
- c# - Azure AD身份验证登录后返回上一页带参数
- python - 插入多对多字段 Django
- sql - Presto - 数据透视表
- javascript - 为画布上的实时雕刻文本添加填充
- sql - 带条件的 SQL 新表
- api - MS Dynamics 365 商业中心。API POST、PATCH、DELETE 不起作用