我有一个文件code.txt,其中包含这样的记录

USA 0233
JPN 6789
TUN 8990
CDN 2345

我想将文件的这些内容读取到这样的关联数组中。
$codes["USA"] = 0233;
$codes["JPN"] = 6789;
$codes["TUN"] = 8990;
$codes["CDN"] = 2345;

这是打开文件进行写入的代码。我在阵列部分需要帮助。谢谢
$myFile = "codes.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh)

最佳答案

$myFile = "codes.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
$assoc_array = array();
$my_array = explode("\n", $theData);
foreach($my_array as $line)
{
    $tmp = explode(" ", $line);
    $assoc_array[$tmp[0]] = $tmp[1];
}
fclose($fh);

// well the op wants the results to be in $codes
$codes = $assoc_array;

关于php - 从文件读取到php中的关联数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9259640/

10-10 08:12