好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php删除数组中指定值方法比较 - php数组

php删除数组中指定值方法比较

for (旧数组.....){     if (是要删除的值)       continue     $newArr[]=每个值  }  return  $newArr 

实例:

Array([0] => Hello[1] => world.[2] => It's[3] => a[4] => beautiful[5] => day.)  foreach ( $array   as   $k => $v ){     if ( $v  ==  'day' ){    unset( $array [ $k ]):  }  } 

利用foreach效率不高下低,看php自带函数:

$arr = array("Hello","world","It's","beautiful","day");

实例一:

$arr  =  array_flip ( $arr );  unset( $arr [ 'world' ]);  $arr  =  array_flip ( $arr );  print_r( $arr ); 

实例二:

array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。

$arr  = Array([0] => Hello[1] => world.[2] => It's[3] => a[4] => beautiful[5] => day.);  if (( $key  =  array_search ( 'day' , $arr ))){      unset( $arr [ $key ]);  } 

实例三:

array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。

if (( $key  =  array_search ( 'day' , $arr ))){       array_splice ( $arr ,  $key ,1);  } 

查看更多关于php删除数组中指定值方法比较 - php数组的详细内容...

  阅读:47次