从范围内的数组中删除多个项

  • 本文关键字:删除 范围内 数组 php
  • 更新时间 :
  • 英文 :


我有一个像下面的代码和数组现在,如果值被设置为3,数组1和2应该被删除。结果输出将是包含值..的剩余数组。我该如何实现??

$value = 3;
$arr = array(
1 => array(
"id" => 1,
"name" => "John",
),
2 => array(
"id" => 2,
"name" => "Jack",
),
3 => array(
"id" => 3,
"name" => "Jason",
),
4 => array(
"id" => 4,
"name" => "Jane",
),
5 => array(
"id" => 5,
"name" => "Joe",
),
);

尝试数组切片,这将切片数组,并给你所需的结果

$value = 2;
$a= array(
"1" => array(
"id" => 1,
"name" => "John",
),
"2" => array(
"id" => 2,
"name" => "Jack",
),
"3" => array(
"id" => 3,
"name" => "Jason",
),
"4" => array(
"id" => 4,
"name" => "Jane",
),
"5" => array(
"id" => 5,
"name" => "Joe",
),
);
print_r(array_slice($a,$value-1));

最新更新