如何将一串数字转换为数组
How to convert a string of numbers to an array
我有一个很大的JavaScript数组,整数在-10到10之间。我想把它们保存在数据库中,所以我必须使用jQuery$.post函数将它们发送到PHP;但是,数组太大了,所以我用JavaScript将数组转换为字符串。我想用PHP把它转换回一个整数数组。我该怎么做?
这是我的代码,到目前为止:
function updateDb(){
for(i = 0; i < inputSquares.length; i++) {
for(j = 0; j <= 9; j++) {
perceptronsWeights[10*i+j] = inputSquares[i].weights[j]
};
};
var pws = String(perceptronsWeights);
alert(typeof pws);
$.post("updateDatabase.php", {size: size, weights:pws}).done (
function(data) {
alert (data);
}
)
在我的PHP文件中,我使用:
$weightsString = $_POST['weights'];
$pws = array_map("intval", explode(",", $weightsArray));
echo $pws;
我也尝试过没有array_map
和str_split
的explode()
,但它们都给了我这个错误:
注意:
中的数组到字符串的转换C: ''examplep''htdocs''ANN_JS''updateDatabase.php,第19行
阵列
第19行为echo $pws;
。
使用print_r
或var_dump
来回显$pws的数组详细信息。如果你想通过echo
,那么试试
`echo implode(" ",$pws);`
使用print_r($pws)
打印array
相关文章:
- 如何将返回一串数字的 JSON 属性转换为日期
- 在一串数字中查找特定值
- 如何将一串数字转换为数组
- javascript对象(如array&一串
- 如何用Javascript生成一串数字和字母
- 加载一串 markdown 属性作为 JavaScript 对象
- 为什么一串数字的工作方式与新日期中的实际数字不同
- 如何将一串数字和数学运算符变成整数答案?- JavaScript
- 传给玉的东西最后是一串
- 色调转换一串颜色
- 如何在饼干中剪下一串字母
- 如何用'null'一串
- 是 JavaScript 中的一串空白真或假
- Node JS -在一个新进程中执行一串代码
- 有没有任何字符串方法,能让我把一串数字,转换成一串数字和字母
- 一串没有RegEX的Match()
- 对一串数字进行排序,每个数字里面都有一个字母.确保在原始数组中保持相同的重复项位置
- 在javascript中创建一串数字,每个数字都有限制
- Javascript过程解压缩一串十进制数字
- 我的网页应该打印出一串数字,但isn'