explode

SoniK

Ромик, но не Chef :-)
explode

PHP:
while($str=fgets($fp,1024))
$pr = explode("|", $str);
Считал строчку из файла, разбил её на части через разделение "|" ...
А вот как задать переменные изходя из этого учитывая, что запись выглядит так mail|name|text/n нкак не могу понять подскажите плиз :)
 

.des.

Поставил пиво кому надо ;-)
PHP:
while(!feof($fp)) 
{
   $str=fgets($fp);
   list($mail,$name,$text)=explode("|", $str);
}
 

Макс

Старожил PHPClub
или так:
PHP:
while(!feof($fp))  
{ 
   $str=fgets($fp); 
   extract(explode("|", $str)); 
   ....
}
 

.des.

Поставил пиво кому надо ;-)
Макс.. а что функция extract делает с неассоцитивным массивом? да еще без указания префикса?
 

Макс

Старожил PHPClub
Тьфу, это я торможу. Пасибо .des. за исправление.
2 All : мое предыдущее сообщение - полный бред :-|
 

.des.

Поставил пиво кому надо ;-)
Тоже так бывает :) но все таки позволю с тобой не согласиться насчет полного бреда ...
лишь слегка дополнить и будет то что нужно
extract(explode("|", $str),EXTR_PREFIX_ALL,"var");
или
extract(explode("|", $str),EXTR_PREFIX_INVALID,"var");
Тогда все будет супер :)
 
Сверху