下面的while循环返回一个数组
array(1) {
["Edge"]=>
string(25) "10.333.192.41-222.96.253.91"
}
array(1) {
["Edge"]=>
string(20) "133.94.4.1-44.0.1.250"
}
array(1) {
["Edge"]=>
string(23) "222.94.1.1-233.123.20.82"
}
我想丢弃右手值,只允许数组中的左手值。我怎么能做到这一点?我使用拆分,但当然它不会丢弃。要拆分的分隔符是" - "。
答案 0 :(得分:0)
使用explode()
将数组值拆分为连字符:
foreach ($array as $subarr) {
list($left, $right) = explode('-', $subarr['Edge_ID'], 2);
echo $left, PHP_EOL;
}
输出:
10.333.192.41
133.94.4.1
222.94.1.1
答案 1 :(得分:0)
foreach ($arr as $val) {
$pieces = explode('-', $val['Edge']);
// $pieces[0] has left hand value
}