我目前有以下内容,它在MYSQL数据库的column ProblemNameTest
中生成所有值的数组,并为第一个赋值变量。例如:如果ProblemNameTest将Problem1,Problem2和Problem3作为条目,则会将$ selector1分配给ProblemName1。
<?php
$data5 = $db->query("SELECT GROUP_CONCAT(DISTINCT ProblemNameTest ORDER BY rand()) as ProblemNameTest FROM (SELECT ProblemNameTest FROM answers WHERE user_id=$id AND ProblemNameTest LIKE 's%') AS ProblemNameTest")->fetch_assoc();
$selector= $data5['ProblemNameTest'];
$selector1=str_word_count($selector, 1);
?>
我还有以下JQuery,它将类Active
分配给任何itme,其类等于数组中的第一个单词。 Active
具有唯一的CSS属性。例如:如果div已分配class = ProblemName1' it will also have the class
Active`,那么这些唯一的CSS属性将分配给此div。
<script type='text/javascript'>
$(document).ready(function () {
$('.<?php echo $selector1; ?>').addClass("Active");
});
</script>
我如何修改它,以便将类Active
分配给与数组中的任何内容相等的类。我意识到我可以更改行1
中的$selector1=str_word_count($selector, 1);
,但我想让它自行运行,这样如果数组中有500个值,我就不必复制并粘贴500次。
总的来说,我认为它需要看起来像下面这样,但我不确定如何执行它
<?php
.....
$selector[*incremental increase from 1*]=str_word_count($selector, [*incremental increase from 1*]);
?>
<script type='text/javascript'>
$(document).ready(function () {
$('.<?php echo $selector[*all of the variables generated above*]; ?>').addClass("Active");
});
</script>