gpt4 book ai didi

php - 解释一下,一个或多个数组php?

转载 作者:行者123 更新时间:2023-11-29 03:48:12 25 4
gpt4 key购买 nike

我从 mysql 表中查询和获取数组。当我 print_r($array) 我得到以下输出。多次输出“Array”是什么意思?这是否意味着我得到 5 个阵列,还是意味着我只有一个阵列? - 我很困惑,请解释。

我的 php 代码

<?php
$results = mysql_query("SELECT * FROM task_list");
while($array = mysql_fetch_array($results)) {
print_r($array);
}
?>

我的表信息:

CREATE TABLE `task_list` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title_task_DK` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8;

Print_r 输出:

Array
(
[0] => 1
[id] => 1
[1] => Dæk For
[title_task_DK] => Dæk For
)
Array
(
[0] => 2
[id] => 2
[1] => Dæk Bag
[title_task_DK] => Dæk Bag
)
Array
(
[0] => 3
[id] => 3
[1] => Dæk Alm.
[title_task_DK] => Dæk Alm.
)
Array
(
[0] => 4
[id] => 4
[1] => Dæk Indl.
[title_task_DK] => Dæk Indl.
)
Array
(
[0] => 5
[id] => 5
[1] => Slange/Lapning For
[title_task_DK] => Slange/Lapning For
)

最佳答案

这可能不是问题的完美答案,但对我有用。

我最终更改了 PHP 脚本,使 print_r 输出更具可读性并且在一个数组中。

新的 PHP 脚本:

<?php
$results = mysql_query("SELECT * FROM task_list");
$value = array();
while($row = mysql_fetch_array($results)) {
$value[] = $row['title_task_DK'];
}
echo('<pre>');
print_r($value);
echo('</pre>');
?>

新的 PHP 脚本给了我这个:

Array
(
[0] => Dæk For
[1] => Dæk Bag
[2] => Dæk Alm.
[3] => Dæk Indl.
[4] => Slange/Lapning For
)

感谢大家评论和回答我的问题。

附言。也就是说,请阅读:Why shouldn't I use mysql_* functions in PHP? .

关于php - 解释一下,一个或多个数组php?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27000783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com