问题标签 [stdclass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
799 浏览

php - php数组按日期stdClass对象排序

我有一个这样的数组:

等等在那个数组中(里面有很多东西)。

现在是这样显示的

项目 | 日期
项目 | 日期
项目 | 日期

我想要做的是获取该数组并按聚合日期对其进行排序

有人这样想

聚合日期
项目 | 日期
项目 | 日期
聚合日期
项目 | 日期
项目 | 日期

考虑到这个数组,这甚至可能吗?

0 投票
1 回答
449 浏览

foreach - 来自 stdClass 对象的 Foreach 循环

对于这个数组

运行 foreach 循环以获取年份值的正确方法是什么?我已经尝试了我能找到/想到的所有可能的方法,我最后一次尝试是

什么都不返回。

0 投票
4 回答
1576 浏览

php - 如何打印一个名为 *(星号)的对象?

如果print_r($object)返回

我如何获得星号的属性,即$object->*

0 投票
2 回答
116 浏览

php - 对象转换后的奇怪 foreach 行为

强制转换后,我遇到了奇怪的 PHP 行为。这是代码:

此代码将输出:

绝对正常。

现在我添加一些代码:

此代码输出:

为什么我的 $key 强制转换为 int ?

如果我尝试一个更简单的例子:

这将输出:

有人知道为什么我的 $key 会转换为 int 吗?

更新

我试图强制将我的密钥转换为字符串:

但它们是作为 int 插入的。所以我的问题应该是:有没有办法将键作为字符串插入到数组中?

我知道我可以通过使用第二个数组并解除字符串来解决我的问题:

但是如果以一种更漂亮的方式来制作它会很好,保留数据类型(并避免在迭代条目时重复条目,如前所述)。

0 投票
1 回答
664 浏览

php - 仅当它们存在于另一个数组中时如何显示stdclass对象的值

我有一个数组:-

说一个我从数据库中得到的对象:-

现在我的目标是显示表中的标题并仅在以下 $view 中字段的键与 $header 匹配时才显示表中的值。

我尝试使用 $key 代替 $value 并使用 in_array() 方法检查 $view 的该字段的键是否存在于 $header 中,但即使这样也给了我值而不是字段的名称。有什么方法可以检查字段名称是否存在于数组中,我打印出值,否则我不打印。

0 投票
3 回答
5394 浏览

php - 如何从 php SOAPServer 中的 SOAP 请求的 XML 内容中捕获数据?

我正在尝试在 php 中设置 SOAP 服务。我声明了一个服务器 php 函数,我可以使用 SOAP 类型的 http 请求调用该函数,其中内容是我的 SOAP 信封。

SOAP 主体的 XML 内容是我假设的函数的参数,但我不知道如何在我的 php 代码中访问其中的信息。

我注意到函数参数是stdClass默认情况下的一个实例,我实际上想知道为什么它没有被 php 强制转换为XMLorDOM对象 - 它是一个 SOAP 调用,不是吗?但是好的,现在由我来从对象中获取信息,这并不容易,因为没有分配给 的方法stdClass,所以它必须是标准的 php 函数。所以我尝试serialize了,但这给了我一些垃圾,而不是我期望的 XML 字符串。

该怎么办?

编辑

请注意,下面没有我想做的示例代码 - 从 SOAP 请求的 XML 内容中获取一些详细数据 - 因为我不知道如何编写代码从 stdClass 对象中获取它

应大卫的要求,这里有一些细节。

php代码:

http请求是由我使用的应用程序构造的;http标头和soap信封+正文是围绕我提供的XML生成的:

SOAP 请求正文内容:

使用的 WSDL 如下:

生成的 XML(同样,由我使用的应用程序从 SOAP 主体中提取)是

SOAP 响应:

不太好。

0 投票
1 回答
276 浏览

arrays - 数组中的 stsClass 对象

var_dumped是一个变量并得到了这个,我怎样才能正确显示它?

像,
<p> Name: <?php echo $Firstname.' '.$Lastname; ?>
Country: <?php echo $country; ?></p>

0 投票
1 回答
312 浏览

php - 为什么 stdClass 是命名空间的?

传递给 nms\aclass::__construct() 的参数 1 必须是 nms\stdClass 的实例,给定的 stdClass 的实例

__construct()功能看起来像public function __construct(stdClass $aclass)

我得到了错误,我从全局命名空间中传入了一个 stdClass 的实例,而不是来自同一个命名空间中的一个实例,

我也得到了解决方案:public function __construct(\stdClass $aclass)

但我不明白为什么?我认为甚至不可能覆盖 stdClass 是吗?\stdClass那么和有什么区别\nms\stdClass

0 投票
2 回答
1038 浏览

php - 如何在这个值数组中回显?

可能重复:
能够在 print_r() 的输出中看到一个变量,但不确定如何在代码中访问它

我正在使用 var_dump($response),现在我想知道如何将 Item 的值从 0 获取到 9。

在此处输入图像描述

在此处输入图像描述

0 投票
4 回答
135 浏览

php - MySQL 列转换为 PHP 数组错误

我在将 MySQL 列放入 php 数组变量时遇到问题,以便进一步foreach()循环。

这是我的代码:

我没有停止这种die情况,但我的错误说:

注意:未定义的属性:stdClass::$files

我认为格式存在问题,因为此错误通知重复:“rowCountTimes”

该行也出现此错误。