gpt4 book ai didi

php - 未处理数组值

转载 作者:行者123 更新时间:2023-11-29 07:55:58 24 4
gpt4 key购买 nike

我编写了一些代码来处理数组中的值。但是,似乎只打印出第一行。我可以验证数组的大小是否为 247(通过在循环之前包含 sizeof() 检查)。

有什么我在这里没有看到的吗?我的 $title 变量的声明是:

$title = array();

在全局范围内。

function pushTitleChanges()
{
global $title, $first_name, $last_name;
$index = 0;

print_r($title);
if(is_array($title))
{
for($x =0; $x< sizeof($title);$x++)
{
echo "The index is " . $index .' '. "and title size is " . sizeof($title);
echo "<br/>";

$title = str_replace(array('.', ','), '' , $title[$index]);

$statement = "UPDATE guest_list_guests
SET guest_list_guests.title = '{$title}'
WHERE guest_list_guests.first_name ='{$first_name[$index]}'
AND guest_list_guests.last_name = '{$last_name[$index]}';";
$index++;
}
}
}

最佳答案

您将整个标题数组设置为 `str_replace(array('.', ','), '' , $title[$index]);'当您似乎只想更改该索引时,这会用字符串覆盖整个数组。因此,该行实际上是:

 $title[$index] = str_replace(array('.', ','), '' , $title[$index]);

我还建议使用您创建的 $x 变量,它存储与 $index 相同的值,使得 $index 完全不必要。

关于php - 未处理数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25149758/

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