Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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/1/php/232.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
Javascript 按计数生成相同的数字_Javascript_Php_Jquery - Fatal编程技术网

Javascript 按计数生成相同的数字

Javascript 按计数生成相同的数字,javascript,php,jquery,Javascript,Php,Jquery,我想用php或javascript为我的应用程序按计数生成相同的数字。我的总数是7 <?php $total = 7; 如果我的计数是10 $split_one = [1,1,1,1,1,1,1,1,1,1]; 如何做到这一点。。?通过php或javascript 更新: $split_one = array_fill(0, $total, 1); var split_one = Array.apply(this, new Array(total)).map(Number.proto

我想用php或javascript为我的应用程序按计数生成相同的数字。我的总数是7

<?php
$total = 7;
如果我的计数是10

$split_one = [1,1,1,1,1,1,1,1,1,1];
如何做到这一点。。?通过php或javascript

更新:

$split_one = array_fill(0, $total, 1);
var split_one = Array.apply(this, new Array(total)).map(Number.prototype.valueOf, 1);
我的输出应该是这样的[1,1,1,1,1,1,1]。不是数组..

PHP

使用:

数组\填充-用值填充数组

编辑

对于序列化输出,您可以使用:


JavaScript

在JavaScript中,没有这样方便的函数,因此您必须手动填充数组:

var split_one = [], total = 7;
for( var i=total; i--; ) {
  split_one.push( 1 );
}
编辑

对于序列化输出,您可以使用:

PHP

使用:

数组\填充-用值填充数组

编辑

对于序列化输出,您可以使用:


JavaScript

在JavaScript中,没有这样方便的函数,因此您必须手动填充数组:

var split_one = [], total = 7;
for( var i=total; i--; ) {
  split_one.push( 1 );
}
编辑

对于序列化输出,您可以使用:

PHP:

$split_one = array_fill(0, $total, 1);
var split_one = Array.apply(this, new Array(total)).map(Number.prototype.valueOf, 1);
JavaScript:

$split_one = array_fill(0, $total, 1);
var split_one = Array.apply(this, new Array(total)).map(Number.prototype.valueOf, 1);
PHP:

$split_one = array_fill(0, $total, 1);
var split_one = Array.apply(this, new Array(total)).map(Number.prototype.valueOf, 1);
JavaScript:

$split_one = array_fill(0, $total, 1);
var split_one = Array.apply(this, new Array(total)).map(Number.prototype.valueOf, 1);
var arr=new Array();
计数=7;
对于(i=0;i
var arr=new Array();
计数=7;
对于JavaScript中的(i=0;i),这是:

var arr = [];
for (var i = 0 ;i<total;i++){
   arr.push(i);
}
var arr=[];
对于JavaScript中的(var i=0;i,这是:

var arr = [];
for (var i = 0 ;i<total;i++){
   arr.push(i);
}
var arr=[];
对于(var i=0;iPHP使用

已编辑:相关更新后:您可以使用内爆来实现预期输出

echo $string = "[".implode(",",$myArray)."]";

PHP使用

已编辑:相关更新后:您可以使用内爆来实现预期输出

echo $string = "[".implode(",",$myArray)."]";

在javascript中,您可以轻松执行以下操作:

var myarray = [];
var total = 7;
var sameNumber = 1;
for(var i=0;i<total;i++) myarray.push(sameNumber);
var myarray=[];
var总计=7;
var-sameNumber=1;

对于javascript中的(var i=0;i),您可以轻松地执行以下操作:

var myarray = [];
var total = 7;
var sameNumber = 1;
for(var i=0;i<total;i++) myarray.push(sameNumber);
var myarray=[];
var总计=7;
var-sameNumber=1;
对于JS中的(var i=0;i):

其中,
$total
是您要添加的
1
s的数量。如果您想将其作为字符串而不是数组输出,您可以在之后运行
json\u encode($arr);
将此数组转换为字符串。

在JS中:

var arr = [];
for (var i=0;i<total;i++) {
    arr[i] = 1;
}
其中,
$total
是要添加的
1
s的数量。如果要将其作为字符串而不是数组输出,您可以在之后运行
json_encode($arr);
将此数组转换为字符串。

PHP:

function generator($total, $num)
{
    $split =  [];
    for ($i=0; $i < $total; $i++) { 
            $split[$i] = $num;
    }
    var_dump($split);
}
generator(7,2);
函数生成器($total,$num)
{
$split=[];
对于($i=0;$i<$total;$i++){
$split[$i]=$num;
}
var_dump($split);
}
发电机(7,2);
PHP:

function generator($total, $num)
{
    $split =  [];
    for ($i=0; $i < $total; $i++) { 
            $split[$i] = $num;
    }
    var_dump($split);
}
generator(7,2);
函数生成器($total,$num)
{
$split=[];
对于($i=0;$i<$total;$i++){
$split[$i]=$num;
}
var_dump($split);
}
发电机(7,2);
函数array\u fill()用值填充数组。

函数的作用是用值填充数组。

另一种js方法:

var total=7;

var split_one = Array(total+1).join(" ").split("").map(function(){return 1;});
另一种js方法:

var total=7;

var split_one = Array(total+1).join(" ").split("").map(function(){return 1;});


使用javascript:
var arr=[],total=7;while(arr.length
您应该检查我的答案。我在每个PHP和JS代码中添加了一些额外的代码,这些代码会在以后将其转换为字符串。此外,请使用“添加注释”如果你想添加评论,而不是编辑答案。我很抱歉..我编辑了你的评论而不是我的问题。只是混淆..但无论如何..谢谢你的评论..我的最终输出应该是这样的[1,1,1,1],按计数而不是数组..使用javascript:
var arr=[],total=7;而(arr.length
你应该检查我的答案。我已经在PHP和JS代码中添加了一些额外的代码,这些代码将在以后转换为字符串。另外,请使用“添加注释”如果你想添加评论,而不是编辑答案。我很抱歉..我编辑了你的评论而不是我的问题。只是混淆..但无论如何..谢谢你的评论..我的最终输出应该是[1,1,1,1]计数而不是数组..谢谢你的帮助..但我的输出应该是这样的[1,1,1,1,1,1,1]。不是数组。@Elavarasan要有这样的字符串,我建议(与公认的答案相反)在PHP中使用
json_encode()
,或在JavaScript中使用
json.stringify()
。谢谢你的帮助。。但我的输出应该是这样的[1,1,1,1,1,1,1],而不是数组。@Elavarasan要有这样的字符串,我建议(与公认的答案相反)在PHP中使用
json_encode()
,或在JavaScript中使用
json.stringify()
。谢谢你的帮助。但是我的输出应该是这样的[1,1,1,1,1,1,1,1]。不是数组。谢谢你的帮助。但是我的输出应该是这样的[1,1,1,1,1,1,1,1].不是数组..谢谢你的帮助..但是我的输出应该是这样的[1,1,1,1,1,1,1],不是数组..谢谢Rikesh..这就是我想要的..还有一个疑问。我们可以将php变量分配给javascript变量吗..像这样$string=“[”.introde(,,,$myArray)。“]”;site.Category.panel_counts=;是的,你绝对可以。试一试。如果你在这方面遇到任何问题,请尽你最大的努力问另一个问题。谢谢你的帮助..但我的输出应该是这样的[1,1,1,1,1,1,1].不是数组..谢谢Rikesh..这就是我想要的..还有一个疑问。我们能把php变量分配给javascript变量吗..?比如$string=“[”.内爆(“,”,$myArray)。”;site.Category.panel_counts=;是的,你绝对可以。试一试。如果你在这方面遇到任何问题,请尽你最大的努力问另一个问题。谢谢你的帮助..但我的输出应该是这样的[1,1,1,1,1,1,1]。不是数组。@Elavarasan你是什么意思?那么它必须是字符串吗?这就是JSON.stringify和JSON_encode函数分别为JS和PHP所做的。谢谢你的帮助。。但是我的