Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: сортировка массива
 
 автор: fis   (05.03.2007 в 15:12)   письмо автору
 
 

каким образом можно удалить из массива все элементы, значение которых не начинается с "http://" ?
например есть массив:

Array
(
    [0] => /
    [1] => /
    [2] => /category/faq/
    [3] => /category/other/
    [4] => /category/manuals/
    [5] => /category/xml_manual/
    [6] => /category/css_manual/
    [7] => /category/flash_manual/
    [8] => /category/js_manual/
    [9] => /category/html_dhtml_manual/
    [10] => /category/advancement/
    [11] => /category/for_narodru/
    [12] => /forum/
    [13] => /index.php?do=feedback
    [14] => /category/site_news/
    [15] => http://altsupport.ru/index.php?do=register
    [16] => http://altsupport.ru/index.php?do=lostpassword
    [17] => http://smskopilka.ru/?info&id=15048
    [18] => http://altsupport.ru/2007/02/
)


как можно оставить все элементы, начинающиеся с http:// ( в нашем случае это эл. с номерами 15,16,17,18 )

Заранее спасибо...

   
 
 автор: Ziq   (05.03.2007 в 15:18)   письмо автору
 
   для: fis   (05.03.2007 в 15:12)
 

Для этого надо поэлементно просматривать массив

Например так (писал из браузера, возможны ошибки)

<?php

$arr 
= array(); //  Обрабатываемый массив

for ($i 0$i count($arr); $i++)
{
  if (
substr($arr[$i], 07) == "http://")
  {
    unset(
$arr[$i]);
  }
}

?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования