PHP

【PHP】删除数组指定的键

小破孩
2022-06-27 / 0 评论 / 200 阅读 / 正在检测是否收录...
/**
 * php除数组指定的key值(直接删除key值实现)
 * @param unknown $data
 * @param unknown $key
 * @return unknown
 */
function array_remove($data, $key){
  if(!array_key_exists($key, $data)){
    return $data;
  }
  $keys = array_keys($data);
  $index = array_search($key, $keys);
  if($index !== FALSE){
    array_splice($data, $index, 1);
  }
  return $data;
}
 
/**
 * php除数组指定的key值(通过直接重新组装一个数组)
 * @param unknown $data
 * @param unknown $key
 * @return unknown
 */
function array_remove1($data,$delKey) {
  $newArray = array();
  if(is_array($data)) {
    foreach($data as $key => $value) {
      if($key !== $delKey) {
        $newArray[$key] = $value;
      }
    }
  }else {
    $newArray = $data;
  }
  return $newArray;
}
 
$data = array('apple','address','ChinaGuangZhou');
$result = array_remove($data, 'name');
$result1 = array_remove1($data, 'name');
print_r($result);
print_r($result1);
0

评论 (0)

取消