【发布时间】:2016-06-01 10:24:22
【问题描述】:
我有一个用, 分隔的javascript 数组。但其中有一些包含, 的值作为它的值。我的问题是我不想爆炸这些值,但 php 做到了。有什么办法处理吗?
<form id="form" method="post">
<table>
<tr val="sprots, music, videos"><td>sprots, music, videos</td></tr>
......
......
<tr val="car"><td>car</td></tr>
</table>
<input type="hidden" name="category" id="category" value="">
</form>
<script>
var Data=[];
$('table').find('tr').each(function(){
Data.push($(this).attr('val'));
});
$('#category').val(Data);
</script>
<?php
$category=$_POST['category'];
$tmp=explode(',',$category);
?>
当它想要像这样爆炸值时会出现问题:array[0]='sports, music,videos'。它将它分解为 3 个分离的数组,如下所示:
数组[0]='体育',数组[1]='音乐',数组[2]='视频'。
我想把这个值作为一个独特的部分来爆炸,我的意思是这样的:
array[0]='sports, music,videos'
【问题讨论】:
-
从您的代码中显示
var_dump($category); -
你可能需要内爆而不是爆炸..
-
那就不要
explode。或者先从字符串中移除你不会被炸掉的物品。 -
显示你想要的输入输出数据。
-
如何生成逗号分隔的字符串?如果您从您身边生成,那么您可以使用任何其他分隔符作为单独的值
标签: javascript php arrays