繁体   English   中英

PHP - 通过循环使用带有数字的变量名

[英]PHP - Use variable names with numbers through a loop

在我的 for 循环for ($i = 1; $i <= 3; $i++)我有 html 代码将被回显 3 次。 html 也使用 PHP 对象 ($help)。

$help 有 3 个东西,$help->url_1、$help->text_1、$help->icon_1。 但是通过循环,我想要它,以便例如当 $i 为 2 时,我想使用 $help->url_2 等。如何在循环中的回显字符串中增加变量名?

<?php
class Help
{
    public $url;
    public $text;
    public $icon;
}

$help1 = new Help();
$help1->url = 'your url';
$help1->text = 'your text';
$help1->icon = 'url to your icon';

$helps[] = $help1;

//Repeat for other helps (help2, help3, etc.)
?>

一旦你有了一个对象数组,你只需要使用 foreach 循环进入它:

foreach ($helps as $help) {
  echo "<h3>" . $help->url . "</h3>";
  echo "<p>" . $help->text . "</p>";
  echo "<img src='" . $help->icon . "' alt='your alt'/>";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM