PHP从Url的数组返回HTML列表
我正在做一个测试项目,希望得到一些帮助的形式,一个小的代码审查…不是寻找一个简单的答案!我的指示是: 完成函数getBreadcrumbNavigation,以便返回HTML代码字符串。假设 变量$breadcrumbs包含一个网页对象数组,其成员变量具有有效值。 返回的HTML代码应该是一个有序的链接列表。数组中的最后一个条目是当前页面 和应该显示锚文本,但周围不应该有锚标记 这就是我所拥有的,这能实现目标吗?谢谢你们的帮助,我还在学习PHP从Url的数组返回HTML列表,php,Php,我正在做一个测试项目,希望得到一些帮助的形式,一个小的代码审查…不是寻找一个简单的答案!我的指示是: 完成函数getBreadcrumbNavigation,以便返回HTML代码字符串。假设 变量$breadcrumbs包含一个网页对象数组,其成员变量具有有效值。 返回的HTML代码应该是一个有序的链接列表。数组中的最后一个条目是当前页面 和应该显示锚文本,但周围不应该有锚标记 这就是我所拥有的,这能实现目标吗?谢谢你们的帮助,我还在学习 <?php class Template { pr
<?php
class Template {
private $breadcrumbs;
public function getBreadcrumbNavigation() {
foreach ($breadcrumbs as $anchorText) {
if ($urlName != $myUrl) {
echo("<li><a href=\"$urlName\">$anchorText</a></li>\n");
} else {
echo("<li>$url</li>\n");
}
}
}
}
class Webpage {
public $anchorText, $myUrl;
}
?>
所以我会尽力帮助你…但不会给你答案 要求返回值的问题…因此echo在技术上不正确 在函数中使用的变量没有意义,它们来自哪里?这是什么原因 您的foreach行是正确的,但请记住任务所说的breadcrumbs是一个对象数组,因此您需要的值附加到$anchorText变量,该变量将是$breadcrumbs数组中的一个对象元素 此外,有效的无序列表具有此结构
<ul><li>STUFF</li><li>MORE STUFF</li></ul>
数组中的最后一个条目是当前页面,应该显示锚文本,但周围不应该有锚标记
您的解决方案无法解决此问题。您将能够通过一个特定的函数找出数组中元素的数量,并修改foreach语句以获取索引和值,从而确定当前迭代的元素
我也不确定您是否希望$breadcrumbs作为类变量…可能是getBreadcrumbNavigation的函数param在实例化对象时,您必须将$breadcrumbs的值作为参数传递给构造函数,并分配给私有变量以从类访问 假设您的面包屑名称和url名称相同,例如:Contact /接触/ 笔记本电脑/
这是某种形式的家庭作业吗?有点像,这是一个技能评估。非常感谢你,雷,我不是在找答案,只是在找指导。我感谢你的帮助,因为我现在还没有一位导师来教我如何编写代码。我省略了说明的开头部分:参考下面的PHP类抱歉,我不知道如何将注释格式化为代码形式:/ok,很好,然后忽略这一部分,我也不确定您是否希望$breadcrumbs作为类变量…可能是getBreadcrumbNavigation的函数参数
<?php
class Template {
private $breadcrumbs;
public function __contruct($bd){
$this->breadcrumbs = $bd;
}
public function getBreadcrumbNavigation() {
foreach ($this->breadcrumbs as $anchorText) {
echo "<li><a href='/" . $anchorText .'>" . $anchorText . "</a></li>";
}
}
}
$breadcrumbs= 'Get your Breadcrumbs as an array' ;
$obj = new Template($breadcrumbs);
$obj->getBreadcrumbNavigation();
?>