0

我有 PHP 代码生成 i 单行,带逗号且没有结尾。获取我以前放置的数据:

<?php echo trim($matches[0]); ?>

带输出:

data,data,data,data

现在正在使用 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>

输出:

data

现在我想让这个 JS 成为 php,将我的数据放在我想要的地方会很容易。那么我怎样才能使它成为 php 而不是 js。

4

1 回答 1

0

您可以使用explode($delimiter, $data)in PHP for data.split(delimiter)in JS 和echo $valuein PHP for document.write(value)in JS。此外,您可以使用foreach($array as $value){ ... }. 而且,在 PHP 中,您可以附加到数组,甚至可以使用$array[] = $new_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];
于 2013-08-11T19:49:30.380 回答