如何检索具有一个值的所有对象数组?

2024-03-31

这个问题是来自的后续问题this https://stackoverflow.com/questions/17112360/php-multi-dimension-array/17112404?noredirect=1#comment24760136_17112404现在,对于我的后续问题,我在页面上也有这个对象:

Array
(
    [registrants] => Array
        (
    [0] => Registrant Object
                (
                    [title] => D C
                    [link] => **********
                    [id] => ***************
                    [updated] => 2013-03-06T12:11:49-05:00
                    [lastName] => C
                    [firstName] => D
                    [email] => *********
                    [personalInformation] => PersonalInformation Object
                        (
                            [cellPhone] => 
                            [label] => 
                            [addr1] => 
                            [addr2] => 
                            [addr3] => 
                            [city] => 
                            [state] => 
                            [postalCode] => 
                            [province] => 
                            [country] => 
                            [phone] => 
                        )

                    [businessInformation] => BusinessInformation Object
                        (
                            [fax] => 
                            [website] => 
                            [blog] => 
                            [company] => 
                            [jobTitle] => 
                            [department] => 
                            [label] => 
                            [addr1] => 
                            [addr2] => 
                            [addr3] => 
                            [city] => 
                            [state] => 
                            [postalCode] => 
                            [province] => 
                            [country] => 
                            [phone] => 
                        )

                    [customInformation1] => Array
                        (
                        )

                    [customInformation2] => Array
                        (
                        )

                    [registrationStatus] => REGISTERED
                    [registrationDate] => 2013-03-06T12:11:49-05:00
                    [guestCount] => 0
                    [paymentStatus] => NA
                    [orderAmount] => 
                    [currencyType] => 
                    [paymentType] => 
                    [costs] => Array
                        (
                        )

                )

            [1] => Registrant Object
                (
                    [title] => Test Test
                    [link] => ****
                    [id] =>  *************
                    [updated] => 2013-03-06T12:47:47-05:00
                    [lastName] => Test
                    [firstName] => Test
                    [email] =>  ***************
                    [personalInformation] => PersonalInformation Object
                        (
                            [cellPhone] => 
                            [label] => 
                            [addr1] => 
                            [addr2] => 
                            [addr3] => 
                            [city] => 
                            [state] => 
                            [postalCode] => 
                            [province] => 
                            [country] => 
                            [phone] => 
                        )

                    [businessInformation] => BusinessInformation Object
                        (
                            [fax] => 
                            [website] => 
                            [blog] => 
                            [company] => 
                            [jobTitle] => 
                            [department] => 
                            [label] => 
                            [addr1] => 
                            [addr2] => 
                            [addr3] => 
                            [city] => 
                            [state] => 
                            [postalCode] => 
                            [province] => 
                            [country] => 
                            [phone] => 
                        )

                    [customInformation1] => Array
                        (
                        )

                    [customInformation2] => Array
                        (
                        )

                    [registrationStatus] => REGISTERED
                    [registrationDate] => 2013-03-06T12:47:47-05:00
                    [guestCount] => 0
                    [paymentStatus] => NA
                    [orderAmount] => 
                    [currencyType] => 
                    [paymentType] => 
                    [costs] => Array
                        (
                        )

                )

        )

        [nextLink] => 
    )

因此,遵循相同的理论,我正在检索如下值:

<?php echo $Registrant->lastName; echo $Registrant->firstName; echo $Registrant->email; ?>

但这仅从 [0] => 注册对象中检索第一个姓氏和名字,而不是从1 https://stackoverflow.com/questions/17112360/php-multi-dimension-array/17112404?noredirect=1#comment24760136_17112404=> 注册对象如何获取所有名字和姓氏? 感谢大家的兴趣和时间。 亲切的问候 克里斯


比其他答案更进一步解释您的情况。

这里有一个(注册者)对象数组。这实际上是一个索引为 0 - 1 的关联数组(与所有 PHP 数组一样)。

$registrantObjects[0] // would give first Registrant object
$registrantObjects[1] // would give second Registrant object

您可以访问它们。但是,如果您想迭代数组(即遍历所有元素并对每个元素执行相同的操作),则应该使用循环。 PHP 有一个不错的foreach此用例的循环:

foreach ($registrantObjects as $registrant) {
  // $registrant is a Registrant object here
  echo $registrant->lastName;
}

你也可以尝试这个:

foreach ($registrantObjects as $index => $registrant) {
  // $registrant is a also Registrant object here
  // But we have a variable $index, too. It represents the current 'key'
  // We have a normal (numbered) array thus the keys are [0..1]

  echo $registrant->lastName;
}

两个循环都等于这个for loop:

for ($i = 0, $len = count($registrantObjects); $i < $len; $i++) {
  // $registrantObjects[$i] gives a Registrant object
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检索具有一个值的所有对象数组? 的相关文章

  • URL 中的 %2F 中断并且未引用所需的 .php 文件 [重复]

    这个问题在这里已经有答案了 我需要将 作为变量作为 URL 的一部分传递 我的结构如下所示 www domain com listings page 1 city Burnaby South type Townhome bedroom 2
  • 为什么我的会话仍然存在?

    我一定很愚蠢 因为似乎一件相当明显的事情现在让我完全困惑 我有一个会议 ie SESSION handbag id 在某个时刻 我需要彻底终止这个会话 ie at the start of the page session start el
  • 用户可以更改 PHP 中 $_SESSION 的值吗?

    这是我的想法 我想知道是否可能 将信息存储在 PHP 的 SESSION 变量中有多安全 在 SESSION 变量中存储变量有两个潜在的 不安全 风险 另一个答案所描述的第一个称为 会话固定 这里的想法是 由于会话 ID 存储在 cooki
  • 按文件名对 $_FILES 进行排序 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 他俩 如您所知 在新的 HTML5 中 您可以非常轻松地上传多个文件 但我这里的问题是如何按列 名称 对 FILES 数组进行排序 这是
  • 无法访问 localhost/xampp/index.php

    我刚刚安装了 Windows 7 的 XAMPP 控制面板似乎工作正常 我启动了 MySql 和 Apache 我遇到的问题是 当我在浏览器 Google Chrome 中输入 localhost 时 它会将我发送到 http localh
  • jQuery ajax 调用包含重音字符的 url 将错误的 Uri 从 IE 发送到服务器

    我在使用 IE 发送包含重音字符的 url 时遇到问题 这是一个简单的函数 function runjQueryTest var url test Beyonc get url function 在服务器 PHP 上我记录了请求uri的值
  • AWS-PHP-SDK / SNS 直接寻址返回错误

    您好 我正在使用 Laravel 4 设置来利用 AWS SNS 向我的 iOS 设备发送推送消息 从 AWS 控制台向我的设备发布命令效果很好 然后我尝试从 PHP sns AWS get sns sns gt publish array
  • PHP WCF 集成

    是不是如果我想支持php客户端访问我的服务 我必须有一个基本的http端点 这是因为php仍然只支持soap 1 1吗 据我所知 自从我使用 PHP 以来已经两年了 情况仍然如此 如果客户端应用程序将使用 PHP 的内置 SoapClien
  • 如何在 GitHub Action 中使用不同版本的 PHP 进行测试

    我有一些 PHP 代码 其中包含使用以下命令运行的测试PHPUnit并想对其进行测试GitHub Actions 我在他们的文档中找不到测试 PHP 包的方法 我想使用不同版本的 PHP 进行测试 但他们只有最新的版本7 3安装 您可以添加
  • 将 cookie 设置为在当天结束时过期

    我想设置一个 cookie 并让它在一天结束时过期 这有效 但 24 小时后过期 setcookie route upgrade voted true time 86400 这不起作用 setcookie route upgrade vot
  • docker 中的 php Curl 冲突 CURLOPT_FILE 和 CURLOPT_RETURNTRANSFER

    当我使用curl时CURLOPT FILE and CURLOPT RETURNTRANSFER选项 文件为空 没有任何curl错误 fp fopen saveTo w ch curl init fileUrl curl setopt ch
  • 是否可以用 PHP 编写电子邮件解析器? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Nginx 502 网关错误。通过增加buffer来解决。为什么?

    我正在设置 LEMP 堆栈来运行 Drupal 我安装了 Nginx 和 PHP FastCGI Nginx 工作正常 但任何运行 PHP 的尝试都会出现错误 502 Bad Gateway 谷歌很快发现 nginx 502 错误网关 ht
  • PHP 编码风格回归;在开关/外壳中

    我们正在尝试为我们的团队实施新的编码风格指南 当未找到 break 时 php codeniffer 会在 switch case 语句上打印警告 如下所示 switch foo case 1 return 1 case 2 return
  • 如何从 appsettings.json 文件中的对象数组读取值

    我的 appsettings json 文件 StudentBirthdays Anne 01 11 2000 Peter 29 07 2001 Jane 15 10 2001 John Not Mentioned 我有一个单独的配置类 p
  • 字符串相似度的算法(比Levenshtein和similar_text更好)? php, Js

    在哪里可以找到比 levenshtein 和 phpimilar text 方法更准确地评估错误字符的拼写的算法 Example similar text jonas xxjon similar echo similar returns 6
  • 使用会话 php 创建 cookie?

    我使用会话来登录我网站中的用户 问题是 我想让用户remember密码 因此关闭 打开浏览器后他们不需要再次登录 我需要使用 cookie 和 session 来实现它吗 my code user POST user pass POST p
  • PHP 表单 - 带验证蜜罐

    我有以下内容 效果很好 但对垃圾邮件机器人开放 我想放入蜜罐 而不是验证码 下面的代码适用于验证姓名 电子邮件 消息 但我无法让它与蜜罐一起工作 任何人都可以查看 蜜罐 代码并告诉我如何修复它吗 我希望表单给出 success2 不允许垃圾
  • PHP 拒绝从 var_dump、print 等输出数据

    我目前正在运行 WAMP 服务器 并且在过去的 30 分钟内一直在尝试弄清楚我的项目如何以及为什么不会输出任何指定的 PHP 数据 起初我以为是因为我有一个 htaccess文件的output buffering被禁用 所以我删除了它 仍然
  • 矩形超出边界是什么意思

    PPB Graphics2D PaintImageData 矩形超出界限是什么意思 我几乎在我检查的每一段代码中都看到了它 最新的代码是 define my consumer key define my consumer secret oa

随机推荐

  • 如何在 PyQt 中的自定义 Qt.ItemFlags 实例中找到特定的 Qt.ItemFlag 出现?

    我有一个QTreeWidget http www riverbankcomputing com static Docs PyQt4 html qtreewidget html with QTreeWidgetItem http www ri
  • 仅 Android Gmail 中的电子邮件中出现空白。我该如何解决这个问题?

    我的电子邮件可以在所有电子邮件客户端 Outlook iOS Litmus 等 中完美运行 但 Android 上的 Gmail 应用程序除外 在该应用程序中 它出现了间隙 这是问题的屏幕截图 这只是一个基本的概念证明 下面是一些 HTML
  • NSOperation、观察者和线程错误

    我有一个问题NSOperation和观察员 I ve a tabbarcontroller and a splashController 我想要启动画面加载并下载文件 并在下载文件时使tabbarcontroller出现在屏幕上 问题是我有
  • jQuery - 替换字符串中字符的所有实例[重复]

    这个问题在这里已经有答案了 这不起作用 我非常需要它 some multi word string replace 总是得到 some multi word string 它总是仅替换第一个实例 但我需要它适用于所有 符号 您需要使用正则表
  • 从 C# 配置 *.scr 文件

    我正在 C Net 中创建一个程序 其中一项功能允许用户从列表中选择屏幕保护程序并预览或配置它 经过一些研究后 我发现通过使用 c 参数调用 scr 文件将显示配置对话框 从命令行使用此参数工作正常 C Windows System32 g
  • 使用 std::is_same 进行元编程

    是否可以执行类似以下操作而无需模板专门化进行编译 template
  • 私有类型的模板专业化

    我有一个通用算法 需要访问其模板类型的特征 有一个特征类可以专门用于提供这些特征 当在我的类中使用此算法时 我想将其与类中定义的私有类型一起使用 然而 专业化只能发生在namespace或我的类无法访问的全局范围 class A struc
  • Nhibernate CreateSQLQuery 存储过程结果到非映射类

    在我的应用程序中 我想从存储过程中获取数据 其中表未映射到应用程序中 在此存储过程中 我向列名添加了别名 这些别名响应我的类中的属性 HQL return Session CreateSQLQuery exec PER PrikklokSa
  • CLSID 为 {00024500-0000-0000-C000-000000000046} 的 COM 对象无效或未注册

    在我的应用程序中有一个显示 Excel 工作表的功能 由于某种原因 我们需要卸载 Microsoft Office 现在上述功能不起作用 我收到以下错误 CLSID 为 00024500 0000 0000 C000 00000000004
  • 当执行 uop 计数不是处理器宽度倍数的循环时,性能是否会降低?

    我想知道不同大小的循环在最新的 x86 处理器上如何执行 作为 uop 数量的函数 这里引用 Peter Cordes 的一段话 他在 中 中提出了非 4 倍数的问题另一个问题 https stackoverflow com a 31027
  • 刷新数据库是什么意思?还带有“闪”

    我想知道 flush 和 flash 是什么意思以及它们之间的区别 Flushing 将应用程序数据的临时状态与数据的永久状态 在数据库中或磁盘上 同步 说明 刷新实际上是一个缓存术语 而不是数据库术语 当您使用 ORM 或应用程序保存数据
  • jquery - 数据表更改 sScrollY

    我想更改数据表的可滚动区域的大小 example dataTable sScrollY 100 some stuff example dataTable sScrollY 101 wrong cannot reinitialize data
  • Java中有goto语句吗?

    我对此很困惑 我们大多数人都被告知 Java 中没有任何 goto 语句 但我发现它是Java中的关键字之一 可以用在哪里呢 如果不能使用 那为什么要把它作为关键字包含在Java中呢 James Gosling 在以下支持下创建了最初的 J
  • Java源代码解析器

    我需要以编程方式从 Java 源文件中提取方法定义 实现 您能推荐我可以使用的任何方便的库吗 谢谢 ANTLR http antlr org 是一个解析器 生成器 具有 Java 和其他语言 的语法 它可以生成一个抽象语法树 AST 您可以
  • 如何在application.ini中设置数据库时区

    我在 Zend Framework 中有一个应用程序 它必须在与服务器不同的时区运行 application ini 中是否有设置数据库服务器 本例中为 MySQL 时区的选项 我当前的选择是 resources db adapter Pd
  • python的shutil.copyfile()是原子的吗?

    我正在编写一个 python 脚本 它使用以下命令复制文件Shutil copyfile http docs python org 2 library shutil html shutil copyfile在 Linux 上 在复制过程中
  • 在具有可变参数的函数中使用默认参数。这可能吗?

    我有以下代码 在这里 我想利用赋予 a 的可选参数 即 5 而不是 1 如何使元组 数字 包含的第一个元素为 1 而不是 2 def fun varargs a 5 numbers dict print Value of a is a fo
  • 有什么理由不引用变量吗?

    有没有valid为什么不将 shell 脚本中的所有变量放在引号中 我认为 不知道更好 并不是一个有效的理由 一般来说 引用变量可以确保它们被视为一个变量 如果它们包含空格或其他特殊字符 那么为什么有人会选择 不安全 的方式而不引用变量呢
  • 开玩笑:为什么它会失败并出现 TypeError: Path Must be a string。收到未定义

    我编写了一个 React 应用程序并使用 jest 编写单元测试 当我通过 jest config jest config json watch 运行它时 出现以下错误 测试套件运行失败 TypeError Path must be a s
  • 如何检索具有一个值的所有对象数组?

    这个问题是来自的后续问题this https stackoverflow com questions 17112360 php multi dimension array 17112404 noredirect 1 comment24760