【发布时间】:2016-08-12 01:26:32
【问题描述】:
我不懂很多 php,但我对 javascript 和 ruby 的了解让我走到了这一步。 我已经打印出一个对象(如下),在通过电子邮件将其内容显示给用户之前,我需要对其进行一些更改。
该对象位于一个名为:$item_meta
的变量中Here's the printout of the object in a REPL
我正在尝试删除 [Booking ID] 和 [Booking Date] 属性,并更改另一个键的措辞 [Monterey & Carmel日期(必须不同于 Alcatraz 日期)] 为:[Monterey & Carmel Date],最后(如果可能)将前一个字段(monterey & carmel..)的格式从 2016 年 4 月 18 日 至 2016 年 4 月 18 日。
我尝试使用 unset() 方法删除前两个属性,但无法从对象中正确访问它们。这是我的主要问题,能够遍历对象以便我可以删除或操作其内容。
任何帮助将不胜感激,谢谢! :)
【问题讨论】:
-
为什么需要删除这些属性?生成邮件的时候就不能不输出吗?
-
顺便说一句,要访问对象属性,您需要使用对象语法 (
$object->property) 而不是数组语法 ($array['index'])。 -
我相信为了在电子邮件中“不输出”它们,我需要进一步回到实例化对象的类。我对 PHP 和代码库本身的有限知识显然是那里的障碍。但我想我找到了可以帮助我解决问题的人,所以一旦我有解决方案,我会在稍后回复。谢谢! :)
标签: php object properties