php - 专门在 PHP 中格式化数组

标签 php mysql arrays mysqli

我的网站上有以下 PHP 代码:

<?php
    $FirstName = array("Jacob", "Noah", "Frank");
    $LastName = array("Collins", "Little", "Allen");
    $BirthDay = array(19, 31, 06);
?>

我希望它像这样输出:

("Jacob", "Collins", 19), ("Noah", "Little", 31), ("Frank", "Allen", 06)

对于 SQL 字符串,它将是:

INSERT INTO Users (FirstName, LastName, BirthDay) VALUES ("Jacob", "Collins", 19), ("Noah", "Little", 31), ("Frank", "Allen", 06);

我对 PHP 很陌生(昨天才开始),想知道如何做到这一点。

谢谢。

最佳答案

简单地说,如果您的 $FirstName$LastName$BirthDay 的数量相同,

使用for循环和array_push你可以这样做:

$data = array();
$count = count($FirstName);

for($i = 0; $i < $count; $i++ ){

    $insert = [$FirstName[$i],$LastName[$i], $BirthDay[$i]];
    array_push($data,$insert);

}

$data 为您提供格式化数组。

关于php - 专门在 PHP 中格式化数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44919106/

相关文章:

php - Composer 使用较新版本的 php

php - 我如何使用 mysql join 来安排具有最新回复的对话

mysql - 如何将一个 SQL SELECT 语句连接到另一条 SQL SELECT 语句?

arrays - 自新的 xcode 更新以来数组没有改变 - swift

c++ - 输出 4 组 7 个上升有序且唯一的随机数

php - sql选择当前和上个月的日期

php - 使用 PHP 类时的 SQL 查询效率

php - 在管理区域中禁用通过支付网关的 WordPress Woocommerce 退款

c# - 使用 EF 使用 sum 进行慢速 mysql 查询

c - 为什么将数组分配给矩阵是非法的?