Php 拆分并放弃右侧值

Php 拆分并放弃右侧值,php,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" } 我想扔掉右边的值,只允许数组中的左边的值。我怎样才

下面的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"
}
我想扔掉右边的值,只允许数组中的左边的值。我怎样才能做到这一点?我使用了split,但当然它不会丢弃。要拆分的分隔符为“-”

用于在连字符上拆分数组值:

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

没用?应该是Edge而不是Edge\u ID吗?@Hassan:我回答的时候是
Edge\u ID
。但是,想法还是一样的。
foreach ($arr as $val) {
    $pieces = explode('-', $val['Edge']);
    // $pieces[0] has left hand value
}