Оптимзация кода

Печать RSS
159

Автор
[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅
0
имеется такая конструкция
<?php  if (($a==1) || ($a==2) || ($a==3) || ($a==4)) echo "условие"; ?>
И подскажите плиз есть какие-нибудь функции для преобразования переменной double 8 байт и обратно из 8 байт в double ?

Дух
0
Забивай в array(); свои варианты,к примеру:
<?php 
$b=array("1","2","3","4"); 
if (in_array($a, $b)) ?> 
вот.
А по второму вопросу: Работа по бинарным строчкам: функция unpack() ну и функция pack() укажит тебе бинарную сирочку)
Автор
[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅
0
Саня спасибо,а как сделать антимат,ну запрещёные слова?smile

Дух
0
можно через регулярку,или через str_replace(); прописывать слова.
Автор
[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅
0
О_о а как через регулярку тогда?

Дух
0
Приведите пример мне тоже охото глянуть как сделать антимат а
A

Оранжевые штаны
0
$mat1=array('нехорошее слово 1','нехорошее слово 2','нехорошее слово 3');
$mat2=array('хорошее слово 1','хорошее слово 2','хорошее слово 3');
$msg=str_replace($mat1,$mat2,$msg);
вот простейший антимат
Изменил: Azzido (07.04.2010 / 10:42)
A

Оранжевые штаны
0
а вообще по теме, за ненужной оптимизацией гонишься, инициализация массива больше процессорного времени займет чем простое сравнение переменных, с оговоркой что пунктов сравнения не сильно много

Персональный статус
0
5,6 антимат в полезных кусках кода есть, там вобще много чего есть, рекомендую посмотреть.

Дух
0
<?php 
$autochange = "mat.dat";// файл базы матов
    // функция замены слов
function auto ($path){
    global $autochange;
    $general = file ($autochange);
    if ( !empty ($general)){
        for ($ii=0; $ii < count ($general); $ii++){
            list ($aut3,$aut2) = explode ("::", $general[$ii]);
            $aut3_arr = preg_split ("//",$aut3);
            $content = '~';
            for ($iii=0; $iii < sizeof ($aut3_arr); $iii++){ $content .= $aut3_arr[$iii]."[ \r\n\t]*"; }
            $content .= '~is';
            if ( preg_match ($content,$path)){$path = preg_replace ($content,' '.$aut2.' ',$path); }
          }
      }
    return $path;
  } 
$path = auto ($path); 
?>
Пример размещения слов в файле
муда::*::
mуда::*::

Я вообще писал модуль,замены и добавки матов и прочей ахинеи типа рекламы прямо с скрипта,а вот строить редактированием файл это лишний геморрой.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск