将JavaScript转换为PHP

将JavaScript转换为PHP,php,javascript,csv,Php,Javascript,Csv,我有一个PHP代码,它生成一行逗号,没有结尾。 要获取我以前放置的数据,请执行以下操作: <?php echo trim($matches[0]); ?> 现在我使用JavaScript导出我的数据 var externalData = '<?php echo trim($matches[0]); ?>\n' + '<?php echo trim($matches[1]); ?>\n' +

我有一个PHP代码,它生成一行逗号,没有结尾。 要获取我以前放置的数据,请执行以下操作:

<?php echo trim($matches[0]); ?>
现在我使用JavaScript导出我的数据

var externalData = '<?php echo trim($matches[0]); ?>\n'
                 + '<?php echo trim($matches[1]); ?>\n'
                 + '<?php echo trim($matches[2]); ?>';
// and so on...
// split the string into rows, and split each row into cells
var parsed = externalData.split('\n').map(function(row) {
    return row.split(',');
});
</script>
<script>document.write(parsed[0][1] || '');</script>
现在我想让这个JS成为php,在我想要的地方获取数据将非常容易。 那么,我如何才能使这是php而不是js。

您可以在php中使用
explode($delimiter,$data)
来表示
数据。在js中使用split(delimiter)
,在php中使用
echo$value
来表示
文档。在js中使用write(value)
。此外,您还可以使用
foreach($array as$value){…}
遍历数组。而且,在PHP中,您可以附加到数组,甚至可以使用
$array[]=$new\u value
隐式创建它

// parse  $matches to $parsed, as in the JS code
foreach($matches as $value){
    $parsed[] = explode(",", $value);
}
// and now print the desired value
echo $parsed[0][1];

您尝试过什么,您能给我们展示一些(可能不是理想的)php代码吗?为什么
document.write(value | |“”)
?可能没有关系,但看起来很奇怪。@Pietu1998我使用`| ``因为我不想不定义,我不需要为php编写这个特殊的代码。@Wrikken我已经尝试过fgetcsv,但我无法工作,我不知道设置什么变量才能使fgetcsv正常工作。@user267070708:
explode()
将是php实现
split()的方法
一个字符串,
echo
用于输出,你能用它做点什么吗?如果您想再次使用JS格式保存数据,请查看
json\u encode()
data
// parse  $matches to $parsed, as in the JS code
foreach($matches as $value){
    $parsed[] = explode(",", $value);
}
// and now print the desired value
echo $parsed[0][1];