拆分并放弃右手值

时间:2014-02-20 14:30:50

标签: php

下面的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"
}

我想丢弃右手值,只允许数组中的左手值。我怎么能做到这一点?我使用拆分,但当然它不会丢弃。要拆分的分隔符是" - "。

2 个答案:

答案 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

Demo

答案 1 :(得分:0)

foreach ($arr as $val) {
    $pieces = explode('-', $val['Edge']);
    // $pieces[0] has left hand value
}