Php 如何在阵列中分离运算符?
我是从数据库中做的 如何在分解后找到$dependency分隔符我想分解该数组Php 如何在阵列中分离运算符?,php,mysql,arrays,Php,Mysql,Arrays,我是从数据库中做的 如何在分解后找到$dependency分隔符我想分解该数组 $dependency = 2/3&3/6; $find = explode('&',$dependency); string(7) "2/3&3/6" 我觉得 sarray(2) { [0]=>string(3) "2/3" [1]=>string(3) "3/6" } 但我希望结果是这样的: sarray(2) { [0]=>array(2
$dependency = 2/3&3/6;
$find = explode('&',$dependency);
string(7) "2/3&3/6"
我觉得
sarray(2) {
[0]=>string(3) "2/3"
[1]=>string(3) "3/6"
}
但我希望结果是这样的:
sarray(2) {
[0]=>array(2) {
[0]=>string(1) "2"
[1]=>string(3) "3"
}
[1]=>array(2) {
[0]=>string(1) "3"
[1]=>string(3) "6"
}
}
请帮助查找此数组分隔符。您需要使用
foreach
读取数组,然后再次分解以获得所需的结果
$dependency = '2/3&3/6';
$find = explode('&',$dependency);
$result = array();
foreach($find as $val){
$result = array_merge($result,explode("/",$val));//Store all the values in one array
or
$result[]=explode("/",$val); //store array as key
}
var_dump($结果) 您必须进一步使用
foreach
再次分隔字符串
$dependency = "2/3&3/6";
$find = explode('&',$dependency);
$new_array=array();
foreach ($find as $key => $value) {
$new_array[]=explode('/',$value);
}
var_dump($new_array);
输出:
array (size=2)
0 =>
array (size=2)
0 => string '2' (length=1)
1 => string '3' (length=1)
1 =>
array (size=2)
0 => string '3' (length=1)
1 => string '6' (length=1)
首先在每个数组项上使用“&”进行分解,然后使用“/”
$str = "2/3&3/6";
$arr= explode('&',$str);
foreach($arr as $val){
$arrData[]= explode('/',$val);
}
echo "</pre>";
print_r($arrData);
$str=“2/3&3/6”;
$arr=爆炸('&',$str);
外汇($arr作为$val){
$arrData[]=分解('/',$val);
}
回声“;
打印数据;
我搞不清谁先添加了这两个都出现在同一个时间段。我搞不清谁先添加了