описание функций см. на
www.php.net

1. Замена нескольких пробелов на один:

<?
$string=”Здесь много лишних пробелов!”;
$string=ereg_replace(” +”,” “,$string);
echo $string;
?>

2. Удаление лишних пробелов по-левому и правому боку текста:

<?
$string=” Текст с лишними пробелами по бокам. “;
$string=trim($string);
echo $string;
?>

2. Удаление лишних пробелов по-левому боку текста:

<?
$string=” Текст с лишними пробелами по бокам.”;
$string=ltrim($string);
echo $string;
?>

3. Удаление лишних пробелов по-правому боку
текста:

<?
$string=”Текст с лишними пробелами по бокам. “;
$string=rtrim($string);
echo $string;
?>

4. Удаление всех тэгов:

<?
$string=”<b>мой жирный текст</b>”;
$string=strip_tags($string);
echo $string;
?>

5. Удаление всех тэгов, кроме <b>
и <i>
:

<?
$string=”<h1>большой текст</h1> <b><i>текст</i></b>”;
$string=strip_tags($string,”<b><i>”);
echo $string;
?>

6. Подсчитываем количество строк в файле:

<?
$file=file(“my_file.txt”);
$count=count($file);
echo $count;
?>

7. Добавляем новую строку в конец файла:

<?
$open=fopen(“my_file.txt”,”a”);
fwrite($open,”новая строкаrn”);
fclose($open);
?>

8. Очищаем файл и добавляем в него строку, если
файл не существует, то он создаётся:

<?
$open=fopen(“my_file.txt”,”w+”);
fwrite($open,”строкаrn”);
fclose($open);
?>

9. Проверяем, есть ли в тексте слово привет,
нестрогий регистр, т.е. ищется и ПриВеТ, и ПРИВЕТ и приВЕТ и т.д.:

<?
$string=”Всем привет, как делишки? :)”; if(eregi(“привет”,$string))
{
# если слово найдено, то
# выполняется эта часть кода
}

else
{
# если слово не найдено, то
# выполняется эта часть кода
}
?>

10. Проверяем, есть ли в тексте символ @:

<?
$string=”Меня зовут В@сей”; if(strstr($string,”@”))
{
# если символ найден, то
# выполняется эта часть кода
}

else
{
# если символ не найден, то
# выполняется эта часть кода
}
?>

11. Считываем первые 10 символов из текста:

<?
$string=”мне нравится программировать на…”;
$string=substr($string,0,10);
echo $string;
?>

12.Считываем первые 6 слов из текста:

<?
$words=”6″; # количество считываемых слов
$string=”Сегодня я забрёл на хороший сайт. Адрес не скажу!!! :)”;
$array=explode(” “,$string);
for($i=0;$i<$words;$i++)
{
$new_string.=$array[$i].” “;
}
$string=trim($new_string);
echo $string;
?>

13.Конвертируем текст с кодировком windows-1251 в
кодировку koi8-r:

<?
$string=”хорошая сегодня погода, верно?”;
$string=convert_cyr_string($string,”w”,”k”); echo $string;

# w: windows-1251
# k: koi8-r
# i: iso8859-5
# a: x-cp866
# m: x-mac-cyrillic
?>

14. Кодирум текст в md5:

<?
$string=”всем пока”;
$string=md5($string);
echo $string;
?>

15. Заменяем <b> на <b> и
</b> на </b>
:

<?
$string=”<b>как делишки?</b>”;
$string=htmlspecialchars($string);
echo $string;
?>

16. Определяем количество символов в тексте:

<?
$string=”Мой дядя самых честных правил.”;
$symbols=strlen($string);
echo $symbols;
?>

17. Заменяем все буквы в тексте на маленькие:

<?
$string=”ВоЛнОоБрАзНыЙ ТеКсТ”;
$string=strtolower($string);
echo $string;
?>

18. Заменяем все буквы в тексте на большие:

<?
$string=”Давайже жить дружно.”;
$string=strtoupper($string);
echo $string;
?>

19. Меняем все буквы в тексте на маленькие и
делаем самую первую букву заглавной:

<?
$string=”ура! Тётя Ася приехала”;
$string=ucfirst(strtolower($string));
echo $string;
?>

20. Объединяем 3 файла в один массив, а именно в $new_array:

<?
$files=array(
“file1.txt”, # первый файл
“file2.txt”, # второй файл
“file3.txt” # третий файл
); for($i=0;$i<count($files);$i++)
{
$array[]=file($files[$i]);
}

while(list(,$result)=each($array))
{
for($i=0;$i<count($result);$i++)
{
$new_array[]=$result[$i];
}
}

print_r($new_array); #выводим массив
?>

21. Определяем из трёх чисел самое большое:

<?
$max=max(2,13,9); # числа, через запятую
echo “Самое большое число: “.$max;
?>

22. Определяем из трёх чисел самое меньшее:

<?
$min=min(42,12,84); # числа, через запятую
echo “Самое меньшее число: “.$min;
?>

23. Выводим случайное число от 0 до 100:

<?
$rand=rand(0,100);
echo “Случайное число: “.$rand;
?>

24. Выводим содержимое папки c:/windows

<?
$dir=”c:/windows”; # папка, которую нужно прочитать if($OpenDir=opendir($dir))
{
while(($file=readdir($OpenDir)) !== false)
if($file != “.” && $file != “..”)
echo $file.”<br>”;
}

else echo “нет прав”;
?>

25.Определяем в какой стране живёт посетитель:

<?
$host=gethostbyaddr($REMOTE_ADDR); $countrys=array(
ru => Россия,
ua => Украина,
kz => Казахстан
);

$array=array_reverse(explode(“.”,$host));

if(!empty($countrys[$array[0]]))
echo “Ваша страна: “.$countrys[$array[0]]; else echo “Откуда Вы пришли – я не знаю :(“;
?>

26. Выводим случайную фразу (строку) из файла:

<?
$file=”base.txt”; # имя файла, где хранятся фразы $array=file($file);
echo $array[rand(0,count($array)-1)];
?>

Кодируем текст в base64:

<?
$string=”MyName”; # кодируемое
$encoded=base64_encode($string);

echo $encoded
// TXlOYW1l
?>

By Ruslan Novikov

Интернет-предприниматель. Фулстек разработчик. Маркетолог. Наставник.