相关疑难解决方法(0)

PHP - 键/值对中的拆分字符串

我有一个像这样的字符串:

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更聪明地做到这一点吗?

php string split key-value

17
推荐指数
3
解决办法
2万
查看次数

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)

我知道我可以在反斜杠上爆炸,但不知道如何从那里开始.

php arrays string associative-array explode

9
推荐指数
2
解决办法
1万
查看次数

在php中从文件读取到关联数组

我有一个文件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)

php

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

php ×3

string ×2

arrays ×1

associative-array ×1

explode ×1

key-value ×1

split ×1