<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cyrill &#187; транслитерация</title>
	<atom:link href="http://cyrill.co.uk/tag/%d1%82%d1%80%d0%b0%d0%bd%d1%81%d0%bb%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8f/feed/" rel="self" type="application/rss+xml" />
	<link>http://cyrill.co.uk</link>
	<description>Чувак с пассатижами / sux, bugs &#38; plug ‘n’ play</description>
	<lastBuildDate>Thu, 23 Sep 2010 18:00:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>транслитерация по правилам</title>
		<link>http://cyrill.co.uk/2008/04/02/%d1%82%d1%80%d0%b0%d0%bd%d1%81%d0%bb%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d0%be-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d0%b0%d0%bc/</link>
		<comments>http://cyrill.co.uk/2008/04/02/%d1%82%d1%80%d0%b0%d0%bd%d1%81%d0%bb%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d0%be-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d0%b0%d0%bc/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 16:59:54 +0000</pubDate>
		<dc:creator>Cyrill</dc:creator>
				<category><![CDATA[Hints&tips]]></category>
		<category><![CDATA[p01]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Малая механизация]]></category>
		<category><![CDATA[Разное]]></category>
		<category><![CDATA[Ермолович]]></category>
		<category><![CDATA[транслитерация]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[translit]]></category>

		<guid isPermaLink="false">http://cyrill.co.uk/2008/04/02/%d1%82%d1%80%d0%b0%d0%bd%d1%81%d0%bb%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d0%be-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d0%b0%d0%bc/</guid>
		<description><![CDATA[Не знаю как вам, други, а мне-таки кажется, что я написал очередную функцию транслитерации на PHP. На этот раз &#8211; вроде, с учетом правил, написанных в умной книжке умным дядькой. Собственно, пользуйтесь =) public function transliterate&#40;&#38;$wordarr&#41; &#123; $ru_vowels = array&#40; '/же/', '/ше/', '/че/', '/ще/', '/ье/','/ъе/','/ьи/','/ъи/','/ъо/','/ьо/','/а/','/е/', '/ё/' ,'/и/','/о/','/у/','/ы/','/э/','/ю/', '/я/',&#41;; $en_vowels = array&#40; 'zhe', 'she', 'che', 'shche', [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Не знаю как вам, други, а мне-таки кажется, что я написал очередную функцию транслитерации на PHP. На этот раз &#8211; вроде, с учетом правил, написанных в <a title="Ермолович, правила транслитерации" href="http://wp2.cyrill.co.uk/wp-content/uploads/2008/04/ermolovich-names-pt2.pdf" target="_blank">умной книжке умным дядькой</a>.</p>
<p>Собственно, пользуйтесь =)</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #990000;">transliterate</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">&amp;</span><span style="color: #000088;">$wordarr</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$ru_vowels</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'/же/'</span><span style="color: #339933;">,</span>  <span style="color: #0000ff;">'/ше/'</span><span style="color: #339933;">,</span>  <span style="color: #0000ff;">'/че/'</span><span style="color: #339933;">,</span>  <span style="color: #0000ff;">'/ще/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'/ье/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/ъе/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/ьи/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/ъи/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/ъо/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/ьо/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/а/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/е/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'/ё/'</span> <span style="color: #339933;">,</span><span style="color: #0000ff;">'/и/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/о/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/у/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/ы/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/э/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/ю/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'/я/'</span><span style="color: #339933;">,</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$en_vowels</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'zhe'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'she'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'che'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'shche'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'ye'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'ye'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'yi'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'yi'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'yo'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'yo'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'a'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'e'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'yo'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'i'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'o'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'u'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'y'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'e'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'yu'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'ya'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$ru_consonants</span> 	<span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/б/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/в/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/г/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/д/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/ж/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'/з/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/й/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/к/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/л/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/м/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/н/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/п/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/р/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/с/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/т/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/ф/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/х/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'/ц/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'/ч/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'/ш/'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'/щ/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/ъ/'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'/ь/'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$en_consonants</span>  <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'b'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'v'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'g'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'d'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'zh'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'z'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'y'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'k'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'l'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'m'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'n'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'p'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'r'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'s'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'t'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'f'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'kh'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'ts'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'ch'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'sh'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'shch'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span>  <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$pattern</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ru_vowels</span><span style="color: #339933;">,</span><span style="color: #000088;">$ru_consonants</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$replace</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$en_vowels</span><span style="color: #339933;">,</span><span style="color: #000088;">$en_consonants</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$wordarr</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$item</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$wordarr</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$key</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$pattern</span><span style="color: #339933;">,</span><span style="color: #000088;">$replace</span><span style="color: #339933;">,</span><span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$item</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>



<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://cyrill.co.uk/2008/04/02/%d1%82%d1%80%d0%b0%d0%bd%d1%81%d0%bb%d0%b8%d1%82%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d0%be-%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d0%b0%d0%bc/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

