Andronik
Новичок
Уникальные идентификаторы. Как их можно заменить?
Есть вопрос по поводу циклов и какой функцией их можно заменить. Конечно же этот цикл может по крайней
мере показаться смешным. И из-за своей огромности тоже. Хотя он выполняет свою функцию.
Например есть файл с данными, которые разделены уникальным разделителем. Например
"25;42;15;54".
Чтобы получить по порядку эти числа в переменные, например $a1, $a2 и т.д.
запускается цикл:
Но если переменных хотябы двадцать - это куда ни шло. Но если переменных больше
сотни, это же ужасно.
Так вот у меня два вопроса:
1. Каким другим способом можно из строки выделять переменные и компоновать новые значения
обратно в строку?
2. Данный цикл, наверное, при большом его размере будет страшно тормозить выполнение скрипта?
Есть вопрос по поводу циклов и какой функцией их можно заменить. Конечно же этот цикл может по крайней
мере показаться смешным. И из-за своей огромности тоже. Хотя он выполняет свою функцию.
Например есть файл с данными, которые разделены уникальным разделителем. Например
"25;42;15;54".
Чтобы получить по порядку эти числа в переменные, например $a1, $a2 и т.д.
запускается цикл:
PHP:
$f=fopen("dist.dat", "r+t");
$nach=fread($f, 80);
$x=0;
$p=$nach;
do
{
$a1=$a1.$p[$x];
$x++;
if($p[$x]==";")
{
break;
}
}
while($x>0);
$x=$x+1;
do
{
$a2=$a2.$p[$x];
$x++;
if($p[$x]==";")
{
break;
}
}
while($x>0);
$x=$x+1;
и т.д.
сотни, это же ужасно.
Так вот у меня два вопроса:
1. Каким другим способом можно из строки выделять переменные и компоновать новые значения
обратно в строку?
2. Данный цикл, наверное, при большом его размере будет страшно тормозить выполнение скрипта?