O oniq Registered 8 Май 2010 #1 Значи имам масив с 2 стойности вътре $arr = array(12321,5552); как да направя, че да извадя от масива това, което не е 5552.
Значи имам масив с 2 стойности вътре $arr = array(12321,5552); как да направя, че да извадя от масива това, което не е 5552.
B baso Registered 8 Май 2010 #2 Ако съм те разбрал правилно виж това http://php.net/manual/bg/language.types.integer.php
O oniq Registered 8 Май 2010 #3 Не! от масива искам да изкарам стойността която не отговаря на тази кяото задам... некви идеи?
K kulov Registered 8 Май 2010 #5 Код: <? $arr = array(12321,5552); if (!in_array("5552", $arr)) { echo "da"; } else { echo "ne"; } ?>
M MakeAWish Registered 8 Май 2010 #6 Ако "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); ?>
Ако "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); ?>
A akolevutd Registered 8 Май 2010 #7 Код: <?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 $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 ); ?>
A akolevutd Registered 8 Май 2010 #8 Код: <?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 ); ?>
Код: <?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 ); ?>
B bafitu Registered 8 Май 2010 #9 :shock: Код: $arr = array(12321,5552); $arr2 = array(5552); $arr3 = array_diff($arr,$arr2);