所以我需要获取数组中包含特定 id 的部分,以便我可以使用其中的其他变量。
这是我当前创建数组的代码:
<?php foreach ($list_subjects as $subject): ?>
subjects.push({
id: parseInt(<?php echo $subject['subject_id']; ?>),
subject_name: "<?php echo $subject['subject_name']; ?>",
course_type: "<?php echo $subject['course_type']; ?>",
num_videos: parseInt(<?php echo $subject['num_videos']; ?>),
subject_tag: "<?php echo $subject['subject_tags']; ?>"
});
<?php endforeach; ?>
(我知道以这种方式混合 PHP 不是一个好习惯,但请耐心等待这个问题)
这是我用来至少尝试检查值是否在数组中的代码,但它每次都返回-1,并且 course_id 的值在数组中。
警报($.inArray(course_id,subjects.id));
为什么会这样?