|
|
|
| каким образом можно удалить из массива все элементы, значение которых не начинается с "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 )
Заранее спасибо... | |
|
|
|
|
|
|
|
для: fis
(05.03.2007 в 15:12)
| | Для этого надо поэлементно просматривать массив
Например так (писал из браузера, возможны ошибки)
<?php
$arr = array(); // Обрабатываемый массив
for ($i = 0; $i < count($arr); $i++)
{
if (substr($arr[$i], 0, 7) == "http://")
{
unset($arr[$i]);
}
}
?>
|
| |
|
|
|