- var_dump: documentation ( source)
- array_search: documentation ( source)
- array_slice: documentation ( source)
- array_merge: documentation ( source)
- array_keys: documentation ( source)
<?php
$data = array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
$key = 'd';
if( array_key_exists( $key, $data )):
$pos = array_search( array_keys( $key, $data ) );
$start = array_slice( $data, 0, $pos );
$end = array_slice( $data, $pos, count( $data ) );
$data = array_merge( $start, array( null ), $end );
endif;
var_dump( $data );