|
|
|
| В содержимом файла имеется запись типа:
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')
|
? | |
|
|
|
|
|
|
|
для: 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)], -1, PREG_SPLIT_NO_EMPTY));
}
var_dump($string[0]);
echo'<hr>';
var_dump($string[1]);
?>
|
| |
|
|
|
|
|
|
|
для: exp
(15.11.2007 в 06:20)
| | Именно то что нужно. Благодарю. | |
|
|
|