-2
如何从具有长字符串的文件创建数组?PHP:将字符串转换为数组有特殊要求
我的字符串看起来像:
115 = C
116 =α
等...
每一行都是相同的。
我想有数组是这样的: “115” =>“C” “116” =>“一”
如何从具有长字符串的文件创建数组?PHP:将字符串转换为数组有特殊要求
我的字符串看起来像:
115 = C
116 =α
等...
每一行都是相同的。
我想有数组是这样的: “115” =>“C” “116” =>“一”
你的问题是不是真的这样理解,缺乏正确的格式,指向你试过的东西,或者指出你的代码失败了。 SO不是为你写东西,而是纠正和引导你。也就是说,如果你想从文件中读取内容并使用它,你可以这样做:
// Readonly open a file, and handle it line per line
$newArray = array();
$handle = fopen("inputfile.txt", "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
// process the line read.
$lineExploded = explode('=', $line);
$newArray[ trim($lineExploded[0]) ] = trim($lineExploded[1]);
}
fclose($handle);
} else {
// error opening the file.
}
为什么你会像'115'这样命名变量。 '116'等首先呢? –
你好@Rajdeep Paul我没有。我从一些公司获得文件。每行都有产品代码和产品名称 – user2413244
用换行符将字符串分解为键值对,然后解析这些字符串(在'='分开)并将它们添加到您的数组中。 –