- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我在一个项目中使用过array_column()
,上传后发现只有PHP 5.5以上才支持这个功能,我想我用的主机不支持PHP 5.5或者以上。
所以我想知道是否有任何替代方法可以修复此错误?
这就是我在项目中使用 array_count
的方式:
array_count_values(array_column(json_decode(json_encode($queryResultArray), true), $idForBar));
这在我的本地 xampp 和 wampp 中也能正常工作,但在服务器上却出现问题。寻找任何替代功能或解决方案。
最佳答案
如果您的 PHP 版本不支持,请添加您自己的函数 array_column
:
<?php
if (! function_exists('array_column')) {
function array_column(array $input, $columnKey, $indexKey = null) {
$array = array();
foreach ($input as $value) {
if ( !array_key_exists($columnKey, $value)) {
trigger_error("Key \"$columnKey\" does not exist in array");
return false;
}
if (is_null($indexKey)) {
$array[] = $value[$columnKey];
}
else {
if ( !array_key_exists($indexKey, $value)) {
trigger_error("Key \"$indexKey\" does not exist in array");
return false;
}
if ( ! is_scalar($value[$indexKey])) {
trigger_error("Key \"$indexKey\" does not contain scalar value");
return false;
}
$array[$value[$indexKey]] = $value[$columnKey];
}
}
return $array;
}
}
关于php - 替代 array_column(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27422640/
我正在学习Rust,但是找不到这个问题的答案。 在PHP中,有array_column方法,它的工作方式如下: 给定一个数组数组(这将是Rust中的vector的Vector): $records =
这是我当前的数组结构: array(2) { ["Ground"] => array(4) { [0] => object(Shipping\Model\Shipping)#337 (5)
这个问题在这里已经有了答案: PHP. Is it possible to use array_column with an array of objects (5 个答案) 关闭 6 年前。 TL
这是我当前的数组结构: array(2) { ["Ground"] => array(4) { [0] => object(Shipping\Model\Shipping)#337 (5)
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 关于您编写的代码问题的问题必须在问题本身中描述具体问题 — 并且包括有效代码 以重现它。参见 SSC
我在一个项目中使用过array_column(),上传后发现只有PHP 5.5以上才支持这个功能,我想我用的主机不支持PHP 5.5或者以上。 所以我想知道是否有任何替代方法可以修复此错误? 这就是我
我确定这是 array_column() 的预期行为: class myObj { public $prop; public function __construct(int $pro
我在获取 $items 的 key 时遇到问题使用 array_column . 这是$items大批: $items = array( 1 => [ "id" => 5
给定一个像这样的数组 $x = array(array('a', 'aa'), array('b', 'bb'), array('c', 'cc')); 有 array_column 返回任一 arr
根据 https://wiki.php.net/rfc/array_column array_column 计划很快添加到 PHP 中。但我无法理解 RFC。如果命名键不存在,将返回什么? 示例: $
是否可以在 array_column 中传入一个对象数组? 我已经实现了ArrayAccess接口(interface),但是没有效果。 我应该实现另一个吗? class Foo implements
与常规 foreach 循环相比,我对 php 函数 array_column 的性能感到好奇。 在我的情况下,我想从 db 表中获取单列数据到数组中。我的查询结果 ~10k 到 ~50k 记录,那么
我正在为我的出勤报告生成 csv 文件,这是我关于选择所有学生及其日志的查询: $students = User::has('userStudentAttendance')->with(['u
在 PHP 中我使用 array_column()功能很多,因为它允许我从一个数组中的特定列中检索值,并以一个漂亮的数组返回自己,例如,使用这个数组: $users = [ [
我有一些数据进入一个包含多行和多列的页面。我特别希望将 1 整列放入另一个数组中。 我正在使用 codeigniter 和 php。我页面上的 var dump 显示其原始数组中的数据正常到达。但是,
这个问题在这里已经有了答案: PHP. Is it possible to use array_column with an array of objects (5 个答案) 关闭 3 年前。 在使
我已经尝试了普通的 Postgres gin 索引以及 pg_trgm gin_trgm_ops 和 gist_trgm_ops 索引(使用此解决方法:https://stackoverflow.co
jQuery 中 PHP 的 array_column() 有什么等价物?我需要 array 中的数据而不循环,就像在 PHP 中一样。 最佳答案 您可以使用 .map() 来完成.想象一下获取数据库
我是一名优秀的程序员,十分优秀!