-1

重複の可能性:
PHP 配列を Javascript 配列に挿入する

サーバーでphpを使用してファイルを読み取り、ファイルの内容を変数に保存しています。タブ区切りでコンテンツを分割し、そのコンテンツをオプションとして Select タグに追加する必要があるため、JavaScript を使用して変数にアクセスしたいと考えています。

               <?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>

アラートが配列テキストのみでポップアップする場所

$lines配列に格納されたデータがjavascript配列変数でアクセスされるようにするにはどうすればよいですか

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 に答える