Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将返回数组存储到新变量中_Php_Jquery_Codeigniter - Fatal编程技术网

Php 将返回数组存储到新变量中

Php 将返回数组存储到新变量中,php,jquery,codeigniter,Php,Jquery,Codeigniter,我从控制器得到一个返回数组 控制器 $data['rec'] = $this->Hire_model->get_rec(); 获取这些数据 array(2) { [0]=> array(1) { ["UserID"]=> int(37) } [1]=> array(1) { ["UserID"]=> int(52) } } 我想检查我拥有的会话在返回数据中是否具有相同的值。我不知道如何在JQuery中实现它。我试过了,但没用 var recruiter =

我从控制器得到一个返回数组

控制器

$data['rec'] = $this->Hire_model->get_rec();
获取这些数据

array(2) { [0]=> array(1) { ["UserID"]=> int(37) } [1]=> array(1) { ["UserID"]=> int(52) } }
我想检查我拥有的会话在返回数据中是否具有相同的值。我不知道如何在JQuery中实现它。我试过了,但没用

var recruiter = [];        
$.each(<?php echo $rec;?>,function(i) {
   recruiter.push(<?php echo $rec[i]['UserID']; ?>);
});
var招聘人员=[];
$。每个(,功能(i){
招聘人员。推();
});
我尝试将返回数据保存到新的数组变量中,然后检查它是否与会话具有相同的值。但我总是得到错误“数组到字符串转换”来将其保存到新变量中。有人能帮我吗??任何帮助都将不胜感激


谢谢

您不能
回送
数组,因为php不知道如何将其解释为字符串。这就是错误的来源。为什么要在jQuery而不是php中执行此操作?我想根据这些数据区分视图,因此,我在jQuery中执行此操作。那我该怎么办?我完全糊涂了。您还可以在php中区分视图。为什么会突然切换技术并使用jQuery迭代php数组?在控制器中进行比较,并向您的视图发送一个简单的布尔开关来决定显示什么。您是对的,ohh感谢您给我一个想法:)使用php,通过foreach()循环运行您的数组,并使用in_array()检查数组中的值是否在数组中。