PHP字符串处理问题

来源:百度知道 编辑:UC知道 时间:2024/07/06 13:35:12
有这样字符串:
QQ|123456789,MSN|xxxxxxxxxx@hotmail.com

我想提取出写成这样函数形式:
$qq = "123456789";
$msn = "xxxxxxxxxx@hotmail.com";

用PHP语言怎样写?我知道用explode函数,但不知道怎样弄。帮帮忙

<?php
$result = array();
$str = 'QQ|123456789,MSN|xxxxxxxxxx@hotmail.com,phone|13900000000';
//显然是按,分割项
$items = split(",", $str);
foreach ($items as $item){
//以|分割属性和值
list($property, $value) = split('\|', $item);
$result[$property] = $value;
}

print_r($result);

foreach ($result as $property=>$value){
echo "$property:$value<br/>\n";
}

<?php
$str = 'QQ|123456789,MSN|xxxxxxxxxx@hotmail.com ';
$str_array = split(',',$str);
$qq_array = split('\|',$str_array[0]);
$$qq_array[0] = $qq_array[1];
echo $QQ;

$qq_array = split('\|',$str_array[1]);
$$qq_array[0] = $qq_array[1];
echo $MSN;

?>

注意变量大小写

$a = "QQ|123456789,MSN|xxxxxxxxxx@hotmail.com";
$b = explode("|",$a);
for($i=0;$i<=count($b);$i++