-1

可能重复:
将 PHP 数组插入 Javascript 数组

我正在使用 php 读取服务器中的文件并将文件内容存储在变量中。现在我想用 javascript 访问变量,因为我需要用制表符分隔内容并将内容作为选项添加到 Select 标签。

               <?php
                       //read the 'file' content to lines variable
                       $lines = file('file');
                ?>

用于访问 PHP 变量($lines)的 Javascript:

<script type="text/javascript" >
    function readData(){
        var s = '<? echo $lines ?>';
        alert(s);
        }
</script>

仅使用数组文本弹出警报的位置

我应该怎么做才能在 javascript 数组变量中访问存储在 $lines 数组中的数据

4

2 回答 2

0

file函数是使用获取数组中的文件内容,然后逐行迭代(比如在 foreach 中)。就像:

foreach ($lines as $line_num => $line) {
    echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
}

您可以使用file_get_contents()将文件的内容作为字符串返回。像

$homepage = file_get_contents('http://www.example.com/');
echo $homepage;

如果您在 JS 中使用内容,则必须注意引号等特殊字符。

于 2012-07-23T12:04:11.493 回答
0

file_get_contents('file')而不是file('file')你最好的选择。

于 2012-07-23T12:12:32.200 回答