Php 要将字符串转换为数组吗
我有一根这样的绳子-Php 要将字符串转换为数组吗,php,codeigniter,Php,Codeigniter,我有一根这样的绳子- [answer] => 8|$0-$100,000<>9|$3-$100,000<>10|$2-$100,000. 这应该可以完成任务 $string = [answer]; $string_array = explode("<>", $string); foreach($string_array as &$arr){ $arr = substr($arr, 0, strpos('$')); $arr =
[answer] => 8|$0-$100,000<>9|$3-$100,000<>10|$2-$100,000.
这应该可以完成任务
$string = [answer];
$string_array = explode("<>", $string);
foreach($string_array as &$arr){
$arr = substr($arr, 0, strpos('$'));
$arr = str_replace('$', '', $arr);
}
var_dump($string_array);
$r = "8|$0-$100,000<>9|$3-$100,000<>10|$2-$100,000";
$array = explode('<>', $r);
foreach ($array as &$val) {
$val = preg_replace("/^[0-9]+|/", "", $val);
$val = str_replace(array('|', '$'), '', $val);
}
var_dump($array);
$string=[answer];
$string_数组=分解(“,$string);
foreach($string_数组as&$arr){
$arr=substr($arr,0,strpos(“$”);
$arr=str_替换(“$”、“$arr”);
}
变量转储($string\u数组);
这应该可以完成这项工作
$string = [answer];
$string_array = explode("<>", $string);
foreach($string_array as &$arr){
$arr = substr($arr, 0, strpos('$'));
$arr = str_replace('$', '', $arr);
}
var_dump($string_array);
$r = "8|$0-$100,000<>9|$3-$100,000<>10|$2-$100,000";
$array = explode('<>', $r);
foreach ($array as &$val) {
$val = preg_replace("/^[0-9]+|/", "", $val);
$val = str_replace(array('|', '$'), '', $val);
}
var_dump($array);
$r=“8 |$0-$1000009 |$3-$1000010 |$2-$100000”;
$array=爆炸(“”,$r);
foreach($array as&$val){
$val=preg_replace(“/^[0-9]+|/”,“”,$val);
$val=str_replace(数组(“|”)、“$”、“$val”);
}
变量转储($数组);
试试这个
$answer = "8|$0-$100,000<>9|$3-$100,000<>10|$2-$100,000";
$answer = preg_replace("^[0-9]*\|^", "", $answer); // remove the number and |
$answer = str_replace("$", "", $answer); // remove $ sign
$answer = explode("<>", $answer);
$answer=“8 |$0-$1000009 |$3-$1000010 |$2-$100000”;
$answer=preg_replace(“^[0-9]*\\\\\|^,”,“,$answer);//删除号码和|
$answer=str_replace(“$”,“”,$answer);//删除$sign
$answer=爆炸(“,$answer”);
使用爆炸功能谢谢怪人..它可以工作了