关于php数组的问题 现在又一段字符如下dhcp=1 ifname=eth0 ip=20.10.0.133 netmask=255.255.255.0 gateway=20.10.0.1 mac=00-30-1B-46-95-AA我想创建一个数组比如[dhcp] => 1 ;[ifname] => eth0 ····就是“=”左边的是[KEY]右边的是[value]有什么好的办法呢? 请帮忙解决一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php$str = 'dhcp=1 ifname=eth0 ip=20.10.0.133 netmask=255.255.255.0 gateway=20.10.0.1 mac=00-30-1B-46-95-AA';$str = str_replace(' ','&',$str);$arr = array();parse_str($str,$arr);var_dump($arr);?> 或者<?php$str = 'dhcp=1 ifname=eth0 ip=20.10.0.133 netmask=255.255.255.0 gateway=20.10.0.1 mac=00-30-1B-46-95-AA';$arr = array();preg_match_all("/(.+)=(.+)( |$)/U",$str,$arr);$arr = array_combine($arr[1],$arr[2]);var_dump($arr);?> class.csstidy.php 怎么使用? 关于联表查询SQL语句的问题 PHP ereg_replace() REG_EPAREN错误求救,这个错误百度上都找不到. 高分求救,争,超奇怪的问题 帮我解析下这段SQL语句好吗? 急需解决!!阿赖!,menu_xp 菜单控件中,小BUG!!但很有必要解决!!菜单下有下拉框问题!阿赖请进 php3不支持session_start()函数(急) 这段代码真的是死胡同吗??? 如何在PHP中获得浏览器地址栏信息? php正则表达式的困惑 修改密码的问题 关于php环境配置的问题
$str = 'dhcp=1 ifname=eth0 ip=20.10.0.133 netmask=255.255.255.0 gateway=20.10.0.1 mac=00-30-1B-46-95-AA';
$str = str_replace(' ','&',$str);
$arr = array();
parse_str($str,$arr);
var_dump($arr);
?>
<?php
$str = 'dhcp=1 ifname=eth0 ip=20.10.0.133 netmask=255.255.255.0 gateway=20.10.0.1 mac=00-30-1B-46-95-AA';
$arr = array();
preg_match_all("/(.+)=(.+)( |$)/U",$str,$arr);
$arr = array_combine($arr[1],$arr[2]);
var_dump($arr);
?>