PHP-ники помогите решить, чет голова плохо сегодня работает

WMix

герр M:)ller
Партнер клуба
hell0w0rd
интерпретируется долго (при сравнении с байт кодами к примеру), а обрабатывается быстро!
 

hell0w0rd

Продвинутый новичок
WMix
ну и я о том же) Приходится интерпритатору php транслировать в байт-код и уже потом запускать. Интересно хоть кто-нибудь ради эксперимента такое делал в си на пример, никто не слышал?)
 

WMix

герр M:)ller
Партнер клуба
есть такая штука ANTLR (одна из множества). можно придумать свой язык и первым шагом перепарсить его, а вторым результат либо переписать в другой известный язык (будет компайлер), либо сразу на лету обрабатывать (будет интерпретер.) пишется очень просто, у нас в универе был урок по этому
 

yuklia

Новичок
Возможно, для автора решение уже неактуально, но все же вдруг кому-то пригодится)
PHP:
$b=array('151'=>'татьяна','182'=>'валя', '119'=>'татьяна','202'=>'люба','203'=>'татьяна');
$new_mass=array();
$temp=0;

foreach ($b as $value){
    foreach ($b as $key=>$val){
        if($value==$val){ 
            if($temp==0){
               $temp=$key;
            }else{
                 $temp=$temp."|".$key;
            }
           
         
            
        }
    }
    $new_mass[$value]=$temp;
    $temp=0;
}

print_r($new_mass);

-----------------------------------------------------------------------------------------

Array
(
    [татьяна] => 151|119|203
    [валя] => 182
    [люба] => 202
)
 
Последнее редактирование модератором:
Сверху