Javascript和PHP函数错误

Javascript和PHP函数错误,javascript,php,Javascript,Php,在我决定将我的javascript代码与PHP网站混合使用后,我的代码中的一个函数出现了一些问题。大多数情况下,我都能正常工作。在我弄清楚是哪一个函数后,我对其中一个函数出现了问题 简而言之,有人能帮我修复这个函数吗?它将在我的PHP上工作: function Fix(what) { var str=''; what=Math.floor(what); what=(what+'').split('').reverse(); for (var i in what)

在我决定将我的javascript代码与PHP网站混合使用后,我的代码中的一个函数出现了一些问题。大多数情况下,我都能正常工作。在我弄清楚是哪一个函数后,我对其中一个函数出现了问题

简而言之,有人能帮我修复这个函数吗?它将在我的PHP上工作:

function Fix(what)
{
    var str='';
    what=Math.floor(what);
    what=(what+'').split('').reverse();
    for (var i in what)
    {
        if (i%3==0 && i>0) str=','+str;
        str=what[i]+str;
    }
    return str;
}
该函数正常工作,但在我开始在PHP上使用它而不是执行任何操作后,它向我显示:

<p id="add">function (a){this.push.apply(this,a);return this;}function (d){if(this.length<3){return null;}if(this.length==4&&this[3]==0&&!d){return"transparent"; }var b=[];for(var a=0;a<3;a++){var c=(this[a]-0).toString(16);b.push((c.length==1)?"0"+c:c);}return(d)?b:"#"+b.join("");}function (b){if(this.length!=3){return null; }var a=this.map(function(c){if(c.length==1){c+=c;}return c.toInt(16);});return(b)?a:"rgb("+a+")";}function (){for(var b=0,a=this.length;b</p>
该函数的作用是美化输出,例如,它显示的不是1000,而是1000等等。但在PHP上,代码似乎丢失在两者之间的某个地方。 例如,我想这样使用它:document.getElementByIdadd.innerHTML=Fixa;。
我在.js文件中的代码,我只是将它包含在我的其他.php文件中

有一个php方法,它被称为number\u格式

string number_format ( float $number , int $decimals = 0 , string $dec_point = "." , string $thousands_sep = "," )

医生来了

不清楚是什么问题。您一直提到在PHP中运行代码,但它是JavaScript代码。这就是问题所在吗?您是否正在尝试将JavaScript代码作为服务器端PHP运行?你能澄清一下吗?另外,请不要用一堆不相关的标签发垃圾邮件。我在这里没有看到任何提到HTML、jQuery或JSON的内容,也从来没有在javascript数组中循环使用for var I。。。{}