PHP将数组转换为资源

标签 php arrays object resources

为了直观表示,为了简单起见,当然也是为了满足我的好奇心,我想知道如何将 PHP 数组转换为有效的 PHP 资源。

请看下面的例子: enter image description here (使用 dBug 组件创建的示例图像可在 http://dbug.ospinto.com/ 获得)

我做了3个例子:

  1. 资源:这是 MySQL 资源的典型表示,可视化为网格
  2. 对象:从数组中手工创建的对象
  3. array:手工制作的多维数组

如您所见,资源是一种视觉美感,而对象和数组是使用多维数组构造的,使用糟糕的数字数组索引将它们绑定(bind)在一起:(

我正在寻找的可能是这样的:

$resource_var = (resource) $array_var;

最佳答案

What I'm looking for, would probably something like this:

$resource_var = (resource) $array(var)

你永远找不到。资源是 PHP 中的一种内部数据类型。如果(且仅当)您自己编写了一个 PHP 扩展并加载它,您可以执行以下操作:

$resource = array_resource_create($array);

然后您的 PHP 扩展将在该 array_resource_create 函数中创建该资源(例如 mysql 扩展创建其特定资源类型)。但是,这将是无用的,因为到目前为止还没有其他函数可以处理该资源。

关于PHP将数组转换为资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12111264/

相关文章:

javascript - 在 Javascript 中将对象修改为新数组

php - 如何在 Laravel 中执行多重身份验证?

php - Laravel 5 - 如何从表中检索每个日期的结果,即使条目不存在

PHP脚本在linux机器上运行arp命令来检测局域网中计算机的mac地址

java - 如何在 Java 中存储、排序和打印字符串和 double 的 2D "array"?

javascript - 需要帮助创建过滤数组内容的复选框

php - 从 base64 字符串 PHP 生成 PDF

c++ - 将数组传递给 C++ 中的函数? [彩票号码]

javascript - 有没有办法从父对象获取属性?

java - Java中删除对象