我有一个像这样的字符串:
key = value,key2 = value2
我想把它解析成这样的东西:
array(
"key" => "value",
"key2" => "value2"
)
Run Code Online (Sandbox Code Playgroud)
我可以做点什么
$parts = explode(",", $string)
$parts = array_map("trim", $parts);
foreach($parts as $currentPart)
{
list($key, $value) = explode("=", $currentPart);
$keyValues[$key] = $value;
}
Run Code Online (Sandbox Code Playgroud)
但这似乎是荒谬的.必须有一些方法来使用PHP更聪明地做到这一点吗?
我有一个像这样的字符串:
key1\value1\key2\value2\key3\value3\key4\value4\key5\value5
Run Code Online (Sandbox Code Playgroud)
我希望它是一个关联数组,以便我能做到:
echo $myArray['key1']; // prints value1
echo $myArray['key3']; // prints value3
//etc...
Run Code Online (Sandbox Code Playgroud)
我知道我可以在反斜杠上爆炸,但不知道如何从那里开始.
我有一个文件codes.txt与这样的记录
USA 0233
JPN 6789
TUN 8990
CDN 2345
Run Code Online (Sandbox Code Playgroud)
我想将这些文件内容读取到这样的关联数组中.
$codes["USA"] = 0233;
$codes["JPN"] = 6789;
$codes["TUN"] = 8990;
$codes["CDN"] = 2345;
Run Code Online (Sandbox Code Playgroud)
这是打开文件进行编写的代码.我需要数组部分的帮助.THKS
$myFile = "codes.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh)
Run Code Online (Sandbox Code Playgroud)