我需要帮助: 我有一个数组,我需要从中获取值...但是如何获取大括号内的数据...
它应该是一些简单的东西,我想......我尝试了 explode 这显然不能像我在最后一个大括号中使用的那样工作两种数据,应该这样区分......每个大括号(数据适用于某事)。
$array = array(
"other" => "{name:2},{value:2},{align:4},{height:4, color:red}",
"another" => "{name:2},{value:2},{align:4},{height:4, color:red}"
);
我真的很挣扎......感谢你的帮助。 谢谢
最佳答案
preg_match_all('/\{([^}]*)\}/', $str, $matches);
foreach($matches[1] as $match)
{
$pieces = explode(',', $match);
foreach($pieces as $pair)
{
list($key, $value) = explode(':', trim($pair));
// do something with $key and $value
}
}
关于php - 如何从大括号中获取字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8465632/