如何循环php变量?

hen*_*nry 0 php

我有一个这样的变量列表:

<?php 

$hh_1_date="Aug 29, 2012";
$hh_1_title="Data 1";
$hh_1_video="FFFnQGX0";
$hh_1_name="Peter Pan";
$hh_1_company="CompTIA";
$hh_1_image="image1.png";

$hh_1_date="Aug 30, 2012";
$hh_1_title="Data 2";
$hh_1_video="FFFRDEX0";
$hh_1_name="Peter Pooh";
$hh_1_company="CompTIA";
$hh_1_image="image2.png";

?>
Run Code Online (Sandbox Code Playgroud)

然后我将这些变量拉入这样的标记 - 所有基本的东西......

  <div class="card">
    <img alt="..." class="card-img-top" src="<?php echo $hh_1_image?>">
    <div class="card-body">
      <span class="badge badge-pill badge-dark"><?php echo $hh_1_date ?></span>
      <h5 style="color:#0c0c0e"><?php echo $hh_1_title ?></h5>
    </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

但目前我正在复制和粘贴上面的 HTML 并根据其各自的 PHP 变量将 PHP 更改为 _2 然后是 _3 然后是 _4,我知道这是错误的做法。

那么,什么是更快的方法?我相信这叫做循环?

谢谢

小智 5

将所有这些变量放在带有键值对的数组中并使用 foreach 循环,如下所示:

$arr =[
 [
'date' =>'Aug 30, 2012',
'title' => 'Data 1',
'video' => 'FFFRDEX0',
'name' => 'Peter Pooh',
'company' => 'CompTIA',
'image' => 'image1.png'
],
[
'date' =>'Aug 29, 2012',
'title' => 'Data 2',
'video' => 'FFFRDEX0',
'name' => 'Peter Pooh',
'company' => 'CompTIA',
'image' => 'image2.png'
]
....
.....
......
]

<?php foreach($arr as $k => $v): ?>
 <div class="card">
    <img alt="..." class="card-img-top" src="<?php echo $v['image']">
    <div class="card-body">
      <span class="badge badge-pill badge-dark"><?php echo $v['date'] ?></span>
      <h5 style="color:#0c0c0e"><?php echo $v['title'] ?></h5>
    </div>
  </div>
<?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)