我对strpos()
有问题,没有返回正确的位置,但总是假的。
class generate
{
function test()
{
$array1 = file_get_contents('file.csv'); //get content of file
$array1 = explode(PHP_EOL, $array1); //each row in table
foreach($array1 as $key => $value)
{
$array2 = preg_split("/['t]/", $value); //to split each row into separate arrays fields
}
foreach($array2 as $array3)
{
$array3[2] = '[TRIGGER] ...';
var_dump(strpos($array3[2], 'TRIGGER'));
}
}
}
$test = new generate();
$test->test();
代替$array3[2]
中的三个点有不同的内容。我已经检查过,$array3[2]
的内容还可以,但它仍然不想在绳子中找到我的针。该$array
使用 file_get_contents();
从 csv 文件中获取数据。有什么建议吗?
谢谢
好的,
我会回答自己,PHP 文件是用 UTF-8 编码的,当我更改为 UTF-8 CSV 文件时,一切都开始正常工作。
谢谢! :)