php 字符串操作

胶水代码 2013-03-19 10:02:41
$getstr="id=189,pc=0,pt=0,valide=1\r\nid=176,pc=0,pt=0,valide=1\r\nid=177,pc=0,pt=0,valide=1\r\n";



我想以 \r\n 的形式来划分字符串,得到一个数组,然后用键值对的形式来取值,
比如取第一个id的值
$getid=$arr["id"]

求大牛指点
...全文
240 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2013-03-19
  • 打赏
  • 举报
回复
$getstr = "id=189,pc=0,pt=0,valide=1\r\nid=176,pc=0,pt=0,valide=1\r\nid=177,pc=0,pt=0,valide=1\r\n";

foreach(explode("\r\n", $getstr) as $row) {
  if($row) {
    parse_str(strtr($row, ',', '&'), $t);
    $res[] = $t;
  }
}

echo $res[0]['id'];
ohmygirl 2013-03-19
  • 打赏
  • 举报
回复
explode("\r\n", ) explode(",", )
胶水代码 2013-03-19
  • 打赏
  • 举报
回复
引用 1 楼 PhpNewnew 的回复:
来个2一点的 替换 \r\n 成 , 然后还原成数组...其他的...你看着办
能否贴点代码。大牛哥。。
黄袍披身 2013-03-19
  • 打赏
  • 举报
回复
来个2一点的 替换 \r\n 成 , 然后还原成数组...其他的...你看着办

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧