如何在 PHP 中使用 for 循环打印 $title1 $title2 $title3...

发布于 2024-12-02 23:41:24 字数 283 浏览 1 评论 0原文

我想使用 for 循环打印这些变量:

<?php
$title1 = "TEXT1";
$title2 = "TEXT2";
$title3 = "TEXT3";
$title4 = "TEXT4";
$title5 = "TEXT5";

for ($i = 1; $i <= 10; $i++) {    
  echo "$title".$i;   // I want this: TEXT1 TEXT2 TEXT3 TEXT4 TEXT5
}
?>

I want to print these variables using a for loop:

<?php
$title1 = "TEXT1";
$title2 = "TEXT2";
$title3 = "TEXT3";
$title4 = "TEXT4";
$title5 = "TEXT5";

for ($i = 1; $i <= 10; $i++) {    
  echo "$title".$i;   // I want this: TEXT1 TEXT2 TEXT3 TEXT4 TEXT5
}
?>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

琉璃繁缕 2024-12-09 23:41:24

要准确地执行您想要的操作,请创建一个包含要使用的变量名称的新变量,然后将其用作变量变量,如下所示:

$varname = "title$i";
echo $varname;

但是,更正确的方法是使用数组,而不是十个不同的变量。

$titles = array(
    "TEXT1",
    "TEXT2",
    "TEXT3",
    "TEXT4",
    "TEXT5"
);

for ($i = 0; $i < count($titles) - 1; $i++) { // notice that we're starting at 0 instead of 1
    echo $title[$i];
}

这更快、更干净,而且通常更安全。

To do exactly what you want, create a new variable containing the name of the variable you want to use, and then use it as a variable variable, like this:

$varname = "title$i";
echo $varname;

However, the more correct way to do this is to use an array, instead of ten different variables.

$titles = array(
    "TEXT1",
    "TEXT2",
    "TEXT3",
    "TEXT4",
    "TEXT5"
);

for ($i = 0; $i < count($titles) - 1; $i++) { // notice that we're starting at 0 instead of 1
    echo $title[$i];
}

This is faster, cleaner and can often be more secure.

∝单色的世界 2024-12-09 23:41:24

您可以将字符串包装在 {} 中。这告诉 PHP 使用该字符串作为变量名。

for ($i = 1; $i <= 10; $i++) {  
  echo ${'title'.$i};
}

You can wrap the string in {}. This tells PHP to use that string as a variable name.

for ($i = 1; $i <= 10; $i++) {  
  echo ${'title'.$i};
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文