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

Форум Регулярные Выражения

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

 

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

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

тема: Преобразовать содержимое файла в массивы
 
 автор: Loneliness   (15.11.2007 в 01:01)   письмо автору
 
 

В содержимом файла имеется запись типа:
var images=[427756,404744];
var images=[382904,382902,382900,382898,382894,382892,382890];
var images=[218788,218789,218790];
и подобно, по тому же принципу.
Как найти запись такого вида в файле и сделать из чисел в квадратных скобках массив, для ипользования в скрипте, то есть получить например из вышеуказанных примеров:


$array = ('427756','404744')



$array = ('382904','382902','382900','382898','382894','382892','382890')



$array = ('218788','218789','218790')

?

   
 
 автор: exp   (15.11.2007 в 06:20)   письмо автору
 
   для: Loneliness   (15.11.2007 в 01:01)
 

наверное как-то так
<?php

$string 
"var images=[427756,404744];
var images=[382904,382902,382900,382898,382894,382892,382890];
var images=[218788,218789,218790]"
;

preg_match_all"#\[([\d\s\,]+)\]#si"$string$string );

$string[0] = array();
for(
$i=0$i<count($string[1]); $i++)
    {
        
$string[0] = array_merge($string[0], preg_split('#[\s\,]+#si'$string[1][($i)], -1PREG_SPLIT_NO_EMPTY));
    }

var_dump($string[0]);
echo
'<hr>';
var_dump($string[1]);

?>

   
 
 автор: Loneliness   (18.11.2007 в 14:32)   письмо автору
 
   для: exp   (15.11.2007 в 06:20)
 

Именно то что нужно. Благодарю.

   
Rambler's Top100
вверх

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