如何多次呼应一个字母,为每个新打印更改一个字母中的多个变量?

帕夫林·迪姆特洛夫(Pavlin Dimtroff)

大家好!这是我在stackoverflow中的第一个问题,所以我希望我能很好地遵守规则。:)

对于我的PHP类,我有一个使我感到困难的练习:带有大约4个变量的文本全部存储在数组中(每个变量一个数组,每个变量3个值)。每个数组的位置[0]位于第一个回显文本中,每个数组的位置[1]位于第二个回显文本中,依此类推。
如何使用数组中存储的所有值回显文本3次?在代码中,我只能使用主文本1次。

$u_name = array('student' => 'Joe','lecturer' => 'Kate', 'assistant' => 'Martin');
$course_name = array('PHP', 'CSS', 'HTML');
$role = array('student', 'lecturer', 'assistant');

echo "Hi," . $u_name['student'] . "! You've been approved to take part in course " . $course_name[0] . " as a " . $role[0] . ". The course " .  $course_name[0] . " will last for two days.";
echo "<br>";
echo "Hi," . $u_name['lecturer'] . "! You've been approved to take part in course " . $course_name[1] . " as a " . $role[1] . ". The course " .  $course_name[1] . " will last for two days.";
echo "<br>";    
echo "Hi," . $u_name['assistant'] . "! You've been approved to take part in course " . $course_name[2] . " as a " . $role[2] . ". The course " .  $course_name[2] . " will last for two days.";

这是我一个人做的,但是正如您在代码中看到的那样,我的理解是正文的三倍。
先感谢您。
克莱迪奥

通常情况下,您会使用某种类型的循环来遍历数组。

列举几种类型的循环

  1. 对于
  2. 前言

在这种情况下,完美的配合是foreach循环。

它只是遍历数组的每个元素,但是由于您有一个关联数组和两个索引数组,因此还需要一个计数器。

$counter = 0;
foreach($u_name as $key=>$value){
    echo "Hi, " . $value . "! You've been approved to take part in course " . $course_name[$counter] . " as a " . $role[$counter] . ". The course " .  $course_name[$counter] . " will last for two days.";
    echo "<br>";
    $counter++;
}

如果还有任何问题,请不要介意。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查一个字符串变量中的每个字母?

解释输出。正在打印每个字母的下一个字母

如何阻止一个字母一个字母地打印出随机项目

打印一行中每个单词的第一个字母

打印一个单词的每个字母 + 另一个字母 - python

如何只打印每个单词的第一个字母?

如何用bash中的另一个字母替换一个字母?

在python中,如何给出一个字母,下一个字母的值?

递归函数,每行打印一个字母,每个函数调用一个打印字母

不能只用一个字母创建变量

解密AES更改最后一个字母

如何在逻辑中打印最后一个字母

如何大写字符串中每个单词的最后一个字母

如何将数组中每个名称的第一个字母大写?

libgdx文本动画(一个字母一个字母)

如果第一个字母是R中的特定字母,则创建新列

一个字母后如何使输入无效

如何每次淡入/显示一个字母?

我如何倒退一个字母?

从单词中删除一个字母

获取python中每个2个字母的单词的第一个字母

如何检查一个字母是否不在一个单词中?

如何检查一个字母是否等于一个字母-python

如何在Java中将一个字母转换为另一个字母

如何获得一个字母输入以匹配另一个字母输入的长度?

如何在 Python 中将一个字母映射到另一个字母?

不是只打印一个字母的所有字母,而是需要在输入的字母之后打印出每个字母

使每个句子的第一个字母大写,而不用Python更改其余句子

Python 一个单词一个字母一个字母向后