在我的 php 文件的同一位置有一個“namestable.txt”文件,其中充滿了名稱:John
Alex
Tim我有以下變量$names = file("/names table.txt");我嘗試將 in_array 與 $names 一起使用,但它不起作用:in_array($names)我測試了 $names 并且可以回顯所有值,因此它的行為就像常規數組一樣。我還在我的 php 文件中創建了一個數組并測試了它in_array(),它可以與 PHP 數組一起使用。那么,是file()不in_array()兼容還是我做錯了什么?
1 回答
揚帆大魚
TA貢獻1799條經驗 獲得超9個贊
您的問題很可能是,namestable.txt 中的每一行都以換行符(或回車符和換行符)結尾。因此返回的數組file包含“John\n”、“Alex\n”和“Tim\n”。
如果您傳遞FILE_IGNORE_NEW_LINESto file,它會為您刪除換行符。
$names = file('namestable.txt', FILE_IGNORE_NEW_LINES);- 1 回答
- 0 關注
- 170 瀏覽
添加回答
舉報
0/150
提交
取消
