Не сте регистриран!
Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!
Скрипт за премахване на липсващи индекси от масив
Автор
Mutatos (20.04.2007 11:40)
съобщение до автора
Погледнат
1122 пъти
добави към любими
Оценка
добави коментар
Гласове
--
изпрати на приятел
Коментари
(0)
абонирай се за PHP
Този скрипт премахва липсващите
индекси в един масив и създава отново един пореден
числен ред .
CODE 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
function arr_compress ( $array ) {
if ( ! is_array ( $array ))
return false ;
ksort ( $array ) ;
foreach ( $array as $key => $value ){
if ( is_long ( $key )) {
if ( isset ( $expected ) and $expected != $key ) {
$array [ $expected ++ ] = $array [ $key ] ;
unset ( $array [ $key ]) ;
} else {
$expected = $key + 1 ;
}
}
}
return $array ;
}
?>
Приложение
CODE 1
2
3
4
5
6
7
<?php
$car = array ( 3 => ' Mercedes ' , 15 => ' BMW ' , 0 => ' Audi ' ) ;
$car = arr_compress ( $car ) ;
foreach ( $car as $key => $value ) {
echo " key: " . $key . " , value: " . $value . " <br /> " ;
}
?>
Резултат
key: 0, value: Audi
key: 1, value: Mercedes
key: 2, value: BMW
За автора: Mutatos
Николай Николов се занимава с програмиране на PHP/MySQL повече от 6 години. Заедно с разработката на уеб приложения на PHP, се занимава с Java, XML и Webservices.
1 посетител чете този скрипт (0 потребители и 1 гост)
Активни потребители:
---