gpt4 book ai didi

php - 字符串连接导致超时

转载 作者:可可西里 更新时间:2023-11-01 01:08:06 28 4
gpt4 key购买 nike

下面是我最近添加到我的 PHP 中的一段代码,它接受一个整数数组 ($naEUS) 并遍历它,在数字之间附加逗号,开始和结束有一些异常(exception).最终结果应该是一个如下所示的字符串:( ### , ### , ### , ### )

    $num = count( $naEUS[$f] );
$resultsFields_values = "(";
for( $b = 0; $b < $num; $b++ )
{
if( $b = 0 )
{
$resultsFields_values = substr_replace( $resultsFields_values, " {$naEUS[$b]} " , ( strlen($resultsFields_values) ), 0);
}
$resultsFields_values = substr_replace( $resultsFields_values, ", {$naEUS[$b]} " , ( strlen($resultsFields_values) ), 0);
}
$resultsFields_values = substr_replace( $resultsFields_values, ")" , ( strlen($resultsFields_values) ), 0);

我知道有很多线程解决字符串连接问题,但它们只解决了我的问题的部分。我知道这是一种非常低效的方法。他们展示了一种更好的方法,但很容易找到。

真正想知道的是为什么我的 PHP 运行时间为 5 秒到 30 秒超时。

当然也欢迎更好的方案

最佳答案

for( $b = 0; $b < $num; $b++ )
if( $b = 0 )

使用 $b = 0,您将在每次迭代时将循环重置回零。 = 用于赋值,== 用于相等性测试。

关于php - 字符串连接导致超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6738132/

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