gpt4 book ai didi

javascript - 使用 php 为 javascript 读取文本文件

转载 作者:行者123 更新时间:2023-11-28 03:47:47 25 4
gpt4 key购买 nike

我正在尝试使用 php 逐行读取由 python 脚本更新的文本文件。从那里,我尝试将其转换为 javascript (用于谷歌地图 API)。我一直致力于将 php 转换为 javascript。

var line = <?php
$file_handle = fopen('posts_replied_to.txt','r');
while (!feof($file_handle)) {
$line = fgets($file_handle);
echo $line;
}
fclose($file_handle);
?>

line 每次 $line 都会改变,还是只取最后一个 $line 值?我需要对每一行进行操作。希望我说得有道理......

最佳答案

如果您需要对每一行执行 JavaScript 操作,您需要将每一行存储在数组元素或类似元素中:

<?php
$arr = [];
$file_handle = fopen('posts_replied_to.txt','r');
while (!feof($file_handle)) {
$arr[] = fgets($file_handle);
}
fclose($file_handle);
?>
var lines = <?php json_encode($arr); ?>;

lines.forEach(function (line) {
// do stuff with line
});

更简单的方法是将整个文件作为字符串传递给 JavaScript,并通过换行符将其分割以形成数组:

var file = <?php echo json_encode(file_get_contents('posts_replied_to.txt')); ?>;
var lines = file.split(/\r?\n/g);
lines.forEach(function (line) {
// do stuff with line
});

关于javascript - 使用 php 为 javascript 读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48291301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com