|
| |
|
|
| |
для: Mootch
(24.10.2005 в 14:38)
| | | Вариант №1 с ипользованием unset(). Пройдет только в PHP:
<?
//Нужно удалить буквы b,c
$letters = array(0 => 'a',
1 => 'b',
2 => 'c',
3 => 'd');
//массив с удаляемыми индексами
$to_del = array(1, 2) ;
$cnt = count($letters);
for($i = 0; $i < $cnt; $i++)
{
if(in_array($i, $to_del) )
{
unset($letters[$i]);
}
}
var_dump($letters);
?>
|
Вариант №2 с использованием другого массива. Универсальный
<?
//Нужно удалить буквы b,c
$letters = array(0 => 'a',
1 => 'b',
2 => 'c',
3 => 'd');
//массив с удаляемыми индексами
$to_del = array(1, 2) ;
$cnt = count($letters);
for($i = 0; $i < $cnt; $i++)
{
if(!in_array($i, $to_del) )
{
$letters_ch[] = $letters[$i];
}
}
var_dump($letters_ch);
?>
|
| |
| |
|
|
| |
|
|
| | есть массив. есть индексы этого массива, которые необходимо удалить. результат - новый массив с оставшимися значениями. как это сделать? | |
| |
|
|
|