Изваждане от масив несъвпадащото

oniq

Registered
Значи имам масив с 2 стойности вътре

$arr = array(12321,5552);

как да направя, че да извадя от масива това, което не е 5552.
 
Ако съм те разбрал правилно виж това

http://php.net/manual/bg/language.types.integer.php
 
Не!
от масива искам да изкарам стойността която не отговаря на тази кяото задам... некви идеи?
 
Код:
<?
$arr = array(12321,5552); 

if (!in_array("5552", $arr))
{
echo "da";
}
else
{
echo "ne";
}
?>
 
Ако "5552" винаги е на последно място в масива, можеш да го направиш така

Код:
<?php
$arr = array(12321,5552); 
array_pop($arr);
print_r($arr);
?>

Ако е всеки път на различно място, това би трябвало да ти свърши работа
Код:
<?php
$arr = array(12321,5552); 
for($i = 0; $i < count($arr); $i++)
{
	if($arr[$i] == 5552)
	{
		unset($arr[$i]);
		break;
	}
}

print_r($arr);
?>
 
Код:
<?php
	
	$array1   = array();  $array2   = array();
	
	$array1[] = 12321;  $array1[] = 5552;  $array1[] = 52321;
	$array1[] = 5552;    $array1[] = 5558;  $array1[] = 52321;

	foreach( $array1 as $item ) if ( $item <> 5552 ) $array2[] = $item;
	
	print_r( $array2 );
	
?>
 
Код:
<?php
	
	$array   = array(); 
	
	$array[] = 12321;  $array[] = 5552;  $array[] = 52321;
	$array[] = 5552;    $array[] = 5558;  $array[] = 52321;

	for( $i = 0; $i <= count( $array ); ++$i ) if ( $array[$i] == 5552 ) { unset( $array[$i] ); continue; }
	
	print_r( $array );
	
?>
 

Горе