字符串分割到PHP​​变量 [英] Split string into variables PHP

查看:90
本文介绍了字符串分割到PHP​​变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图找出洒到以下网址字符串的最佳方式:


  

面积FFFFFF_miles-100_profession的Web +开发


基本上分为以下几个:

  $面积=FFFFFF;
$英里= 100;
$专业=web开发;

不过,我有一个脑块,并不能真正找出最有效的方式做到这一点。有什么建议?

感谢。

-Edit-我可以解释任何缺失值,如做的:


  

面积FFFFFF_miles-_profession的Web +开发


缺少英里等。


解决方案

  $ PARAMS =爆炸('_',$输入);
的foreach($ PARAMS为$参数){
    $ KV =爆炸(' - ',$参数);
    $ {$千伏[0]} = str_replace函数('+','',$千伏[1]);
}

这也占缺失值。

i'm trying to figure out the best way to spilt the following url string:

area-FFFFFF_miles-100_profession-web+developer

basically into the following:

$area = "FFFFFF";
$miles = 100;
$profession = "web developer";

But i've got a brain block and can't really figure out the most efficient way to do it. Any suggestions?

Thanks.

-Edit- I could do with accounting for any missing values, such as:

area-FFFFFF_miles-_profession-web+developer

missing the miles etc.

解决方案

$params = explode('_', $input);
foreach($params as $param) {
    $kv = explode('-', $param);
    ${$kv[0]} = str_replace('+', ' ', $kv[1]);
}

This also account for missing values.

这篇关于字符串分割到PHP​​变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆