gpt4 book ai didi

php - 在 PHP for 循环中组合字符串和数字

转载 作者:搜寻专家 更新时间:2023-10-31 21:41:24 25 4
gpt4 key购买 nike

这里是 PHP 新手

谁能告诉我下面的语法有什么问题。我最多有 4 个文件 - $created_pa​​ge1、$created_pa​​ge2,每个文件都有相应的页面标题等,我想循环处理这些文件。然而,每次我尝试连接字符串和循环编号时,PHP 都会出现不稳定的情况——特别是 $created_pa​​ge.$num_pages 不会导致将 $created_pa​​ge1 或 $created_pa​​ge2 发送到函数,而只是将字符串和数字转换为整数。我敢肯定,这是非常基本的,但如果有任何帮助或我可以轻松理解的更好的解决方案,我将不胜感激。提前致谢!

$addit_pages == 4;

for ($num_pages=1;$num_pages<=$addit_pages ;$num_pages++) {

replaceFileContent ($dir,$created_page.$num_pages,"*page_title*",$page_title.$num_pages);
//replaceFileContent ($dir,$created_page2,"*page_title*",$page_title2);
//replaceFileContent ($dir,$created_page1,"*page_title*",$page_title3);
//replaceFileContent ($dir,$created_page3,"*page_title*",$page_title4);
}

最佳答案

获取变量名的代码应该是:

${'created_page'.$num_pages}

这是因为您必须在尝试访问变量之前评估大括号内的字符串。

您之前的代码试图访问变量 $created_pa​​ge 和 $num_pages,并将它们的值简单地连接成一个字符串。

当然,page_title变量也是如此

${'page_title'.$num_pages}

关于php - 在 PHP for 循环中组合字符串和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10644924/

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