get values from txt file in php
我知道这对你来说很容易但不适合我:)
我需要获取txt文件"file.txt"的内容
file.txt是的
word1
word2
word3
每个都在一个新行中,或者可以作为word1, word2, word3,或"word1","word2","word3",更容易做到。
我有config.php文件,我需要它来读取file.txt中的所有单词并处理为$value然后由script.php处理,其中$value处理$value作为
谢谢
-
什么不适合你? 你在那里得到了代码。
-
您只需要文件功能。 它将在一个数组中读取文件的所有内容。
假设你的file.php是
1 2 3
| <?php
$words = array("word1","word2","word3");
?> |
在另一个php文件中,比如read.php,你可以访问file.php作为
1 2 3 4 5 6 7 8 9 10
| <?php
include"file.php";
print_r($words);
foreach($words as $value){
echo $value;
//do whatever you want to do with each word
}
?> |
-
有没有办法从file.php获取使用以下格式var word = ["word1","word2",];的单词?
-
你需要在数组中获取file.php的所有单词吗?对?
-
是的,让php读取任何单词为$value谢谢
-
使用这样的正则表达式?!这将是我的最后一个解决方案。
-
你试过我的代码吗?我认为它满足了你的需求。
-
@BlankHead,我确定它有效,但是因为我已经有了一个php文件,所以使用它比创建另一个txt文件要好得多,并为此遇到麻烦
-
我现在没有得到你。你能说得更清楚吗?
-
好吧,我有一个file.php,它有以下内容var words = ["word1","word2","word3",];让我们说无限多的单词,我需要php来读取var words =中的每一个单词并将它们视为$value
-
好的,等一下。
-
@BlankHead,好的,非常感谢
-
我编辑了代码。现在检查它是否足够!!!
-
@BlankHead,我的php文件与var words = ["word1","word2","word3",];完全一样
-
你不能在php文件中存储这样的值。它格式错误。在javascript文件中我们使用这样的。 (它不支持php5及更高版本。)ref:stackoverflow.com/questions/1206105/…
-
是的它用javascript为我工作,我认为它也可能在PHP :)如果没有那么我现在会尝试你的答案,对不起再次为麻烦
-
这是我的荣幸。如果您满意,请接受答案。
-
@BlankHead,它没有工作:(你能用更方便的方式帮助我吗?!我有config.php文件,其中包含你发布的代码,config.php包含在script.php中我需要file.php或file.txt我认为将更容易制作并添加新行中的每个word,以config.php读取$value作为$value进行读取,然后通过script.php处理$value。我很抱歉我无法解释得更清楚
-
@Ayman你上面说你的文件是var words = ["word1","word2","word3",];,即JS语法。如果有的话,该文件最有可能读作$words = array("word1","word2","word3",);
干得好。 如果您需要有关代码的说明,请与我们联系
1 2 3 4 5 6 7 8 9 10
| <?php
$file ="filename.txt";
$content = file_get_contents($file);
$value ="";
foreach (explode("
", $content) as $line) {
// line is"word1","word2","word3", etc.
$value .= $line ."";
}
$value = trim($value); // Remove trailing space |
1 2 3
| foreach($lines as $value)
$words= explode("\t",$value);` |
在每个内部使用爆炸