Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 如何将数组传递给JqCloud?_Php_Jquery_Arrays - Fatal编程技术网

Php 如何将数组传递给JqCloud?

Php 如何将数组传递给JqCloud?,php,jquery,arrays,Php,Jquery,Arrays,关于JqCloud,我有一个问题,当我将php数组传递给JqCloud时,它不会显示数据 <?php foreach($speakers as $key=>$val){ $val->speaker_name; } ?> <script type="text/javascript"> var jArray= JSON.parse($speakers); $("#example").jQCloud([jArray

关于JqCloud,我有一个问题,当我将php数组传递给JqCloud时,它不会显示数据

<?php
    foreach($speakers as $key=>$val){
      $val->speaker_name;
    }
?>

<script type="text/javascript">
     var jArray= JSON.parse($speakers);

     $("#example").jQCloud([jArray], {
        width: 300,
        height: 200
     });
</script>

<div id="example" style="width: 550px; height: 350px; border: 1px solid #ccc;"></div>

var jArray=JSON.parse($speakers);
$(“#示例”).jQCloud([jArray]{
宽度:300,
身高:200
});
请指导我如何才能做到这一点。非常感谢。

试试这样:

var jArray=JSON.parse()

像这样尝试:


var jArray=JSON.parse()

假设
$speaker
是一个PHP数组,则直接将变量
jArray
传递给
jQCloud()

var-jArray=;
$(“#示例”).jQCloud(jArray{
宽度:300,
身高:200
})

假设
$speaker
是一个PHP数组,则直接将变量
jArray
传递给
jQCloud()

var-jArray=;
$(“#示例”).jQCloud(jArray{
宽度:300,
身高:200
})

不能直接在HTML中使用php变量

您必须在内部使用


您不能直接在HTML中使用php变量

您必须在内部使用

var jArray= <?php echo json_encode($speakers); ?>;
$("#example").jQCloud(jArray, {
   width: 300,
   height: 200    
})
 var array= <?php echo json_encode($speakers); ?>;
$("#example").jQCloud(array, {
    width: 300,
    height: 200    
});