Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 阵列节点是否可以具有id?_Php_Arrays - Fatal编程技术网

Php 阵列节点是否可以具有id?

Php 阵列节点是否可以具有id?,php,arrays,Php,Arrays,我有一个6类的XML文件。我需要帮助将XML节点解析为PHP,并为每个节点提供一个id ---catalog.xml--- 第一类 第二类 第三类 第四类 第五类 六类 ---catalog.xml--- 基于数组的第一个节点将是id[0],随后是[1]、[2]、[3]、[4]、[5] 当我浏览时,它应该仍然是CAT1、CAT2、CAT3…但它们的id已经在编码中创建 非常感谢。没必要假装。就这么做吧 太棒了,你试过什么吗?或者你认为我们喜欢写免费代码吗?嗨,我是php新手,我正在做一个

我有一个6类的XML文件。我需要帮助将XML节点解析为PHP,并为每个节点提供一个id

---catalog.xml---


第一类
第二类
第三类
第四类
第五类
六类
---catalog.xml---

基于数组的第一个节点将是id[0],随后是[1]、[2]、[3]、[4]、[5]

当我浏览时,它应该仍然是CAT1、CAT2、CAT3…但它们的id已经在编码中创建


非常感谢。

没必要假装。就这么做吧




太棒了,你试过什么吗?或者你认为我们喜欢写免费代码吗?嗨,我是php新手,我正在做一个学校项目。我读过一些数组编码,但它们很复杂。foreach($catalog->Category as$Category){foreach($Category->Name as$Name){echo$Name;}}你在数组方面遇到了问题,并且试图使用DOM?请告诉我,因为我是php新手
<?xml version="1.0" encoding="ISO-8859-1"?>
<Catalog>
<Category><Name>CAT1</Name></Category>
<Category><Name>CAT2</Name></Category>
<Category><Name>CAT3</Name></Category>
<Category><Name>CAT4</Name></Category>
<Category><Name>CAT5</Name></Category>
<Category><Name>CAT6</Name></Category>
</Catalog>
<?php
$catalog = simplexml_load_file("catalog.xml");

foreach ( $catalog->Category as $category )
{
echo '<table><tbody>';

foreach ( $category->Name as $name )
{
echo '<tr>';

$menu = (string)$name;
$arr0 = "arr0.php";
$arr1 = "arr1.php";
$arr2 = "arr2.php";
$arr3 = "arr3.php";
$arr4 = "arr4.php";
$arr5 = "arr5.php";

if ( $menu == "CAT1" )
{
echo '<td background="button.png" width="200" height="60">';
echo '<p align=center styles="vertical-align:middle">'."<a href=\"$arr0\"><font color=#FFFFFF><strong>$menu</strong></font></a>";
echo '</td>';
}
else if ( $menu == "CAT2" )
{
  echo '<td background="button.png" width="200" height="60">';
  echo '<p align=center styles="vertical-align:middle">'."<a href=\"$arr1\"><font color=#FFFFFF><strong>$menu</strong></font></a>";
  echo '</td>';
}
else if ( $menu == "CAT3" )
{
  echo '<td background="button.png" width="200" height="60">';
  echo '<p align=center styles="vertical-align:middle">'."<a href=\"$arr2\"><font color=#FFFFFF><strong>$menu</strong></font></a>";
  echo '</td>';
}
else if ( $menu == "CAT4" )
{
  echo '<td background="button.png" width="200" height="60">';
  echo '<p align=center styles="vertical-align:middle">'."<a href=\"$arr3\"><font color=#FFFFFF><strong>$menu</strong></font></a>";
  echo '</td>';
}
else if ( $menu == "CAT5" )
{
  echo '<td background="button.png" width="200" height="60">';
  echo '<p align=center styles="vertical-align:middle">'."<a href=\"$arr4\"><font color=#FFFFFF><strong>$menu</strong></font></a>";
  echo '</td>';
}
else if ( $menu == "CAT6" )
{
  echo '<td background="button.png" width="200" height="60">';
  echo '<p align=center styles="vertical-align:middle">'."<a href=\"$arr5\"><font color=#FFFFFF><strong>$menu</strong></font></a>";
  echo '</td>';
}
echo '</tr>';
}
 echo '</table>';

}
?>