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()检查数组中的值是否在数组中。