php - 将信息从 PHP 数组中获取到循环中的单个值

标签 php arrays

    SimpleXMLElement Object
    (
        [deelnemer] => Array
            (
                [0] => SimpleXMLElement Object
                    (
                        [startnummer] => A1
                        [naam] => Jerry
                        [adres] => Straat 38
                        [postcode] => 0000 MC
                        [woonplaats] => Tilburg
                        [land] => NED
                        [geboortedatum] => 27-02-1988
                        [geslacht] => M
                        [categorie] => Heren
                        [onderdeel] => E. 10 Miles - start 15u00
                    )

                [1] => SimpleXMLElement Object


                    (
                        [startnummer] => A2
                        [naam] => Wesley
                        [adres] => straat 13
                        [postcode] => 0000 AJ
                        [woonplaats] => Tilburg
                        [land] => NED
                        [geboortedatum] => 20-04-1979
                        [geslacht] => M
                        [categorie] => Heren
                        [onderdeel] => E. 10 Miles - start 15u00
                    )

            )
    )

我有这个数组。我需要每个“deelnemer”的个人值(value)观。 我试过:

echo '<select>';
foreach ($xml as $obj)
{
    foreach ($obj['deelnemer'] as $ob)
    {

            echo '<option value='.$ob['naam'].'>'.$ob['naam'].'</option>';

    }
}
echo '</select>';

但我不断收到错误消息。我唯一可以减去 atm 的是“deelnemer”。

我需要一个 PHP 代码来创建一个循环(为每个循环),其中包含参与者姓名的下拉选择。

最佳答案

$xml 不是一个数组而是一个对象,因此为了访问它的元素,请使用 -> 而不是 [],如 php how to access object array 中所述。

试试这段代码:

echo '<select>';
foreach ($xml->deelnemer as $ob) {
  echo '<option value="' . $ob->naam . '">' . $ob->naam . '</option>';
}
echo '</select>';

关于php - 将信息从 PHP 数组中获取到循环中的单个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39471987/

相关文章:

php - 执行带有参数的Python程序并将结果用作PHP变量? (CodeIgniter、TextBlob、Python 3.4、PHP 7)

c# - 对同一变量多次使用数组初始值设定项 '{}' 无法编译

在c中将int转换为字节数组

java - 如何将 HashMap<String, ArrayList<String>> 转换为 HashMap<String, String[]>?

php die() 在 asp 中的等效代码

javascript - PHP 和 jQuery Ajax 没有做任何事情

php 正则表达式匹配可能的重音字符

php - 布局中缺少带有链接的 [Route : homepage. edit] 所需参数

javascript - 通过分组 camelCase 属性创建对象

java - 将对象元素按有序位置插入数组,而不使用 Java 中的排序算法