<?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>PHP字符串操作 &#8211; 九创科技</title>
	<atom:link href="https://www.3code.cn/tag/php-str-tag/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.3code.cn</link>
	<description>Wordpress外贸企业主题, Wp企业主题, wordpress企业主题, wordpress主题定制, WORDPRESS外贸网站建设SEO</description>
	<lastBuildDate>Sun, 28 Nov 2010 05:18:45 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>php正则获取与修改img标记中任意属性</title>
		<link>https://www.3code.cn/php%e6%ad%a3%e5%88%99%e8%8e%b7%e5%8f%96%e4%b8%8e%e4%bf%ae%e6%94%b9img%e6%a0%87%e8%ae%b0%e4%b8%ad%e4%bb%bb%e6%84%8f%e5%b1%9e%e6%80%a7/</link>
		
		<dc:creator><![CDATA[寒林]]></dc:creator>
		<pubDate>Sun, 28 Nov 2010 05:18:23 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP字符串操作]]></category>
		<guid isPermaLink="false">https://www.3code.cn/?p=2292</guid>

					<description><![CDATA[php正则取img标记中任意属性，正则替换去掉或改变图片img标记中的任意属性]]></description>
										<content:encoded><![CDATA[<p>&lt;?php<br />
/*正则取图片img标记中的任意属性*/<br />
$word = &#8216;&lt;p height=&#8221;22&#8243; align=&#8221;cenetr&#8221;&gt;111 22&lt;/p&gt; &lt;img height=&#8221;60&#8243; src=&#8221;/upload/images/aaa.jpg&#8221;    width=100 style=&gt;&lt;div style=&#8221;float:left;&#8221;&gt;中国人&lt;/div&gt;&#8217;;<br />
//取width<br />
preg_match(&#8216;/&lt;img.+(width=\&#8221;?\d*\&#8221;?).+&gt;/i&#8217;,$word,$matches);<br />
echo $matches[1];</p>
<p>//取height<br />
preg_match(&#8216;/&lt;img.+(height=\&#8221;?\d*\&#8221;?).+&gt;/i&#8217;,$word,$matches);<br />
echo $matches[1];</p>
<p>//取src<br />
preg_match(&#8216;/&lt;img.+src=\&#8221;?(.+\.(jpg|gif|bmp|bnp|png))\&#8221;?.+&gt;/i&#8217;,$word,$matches);<br />
echo $matches[1];</p>
<p>/*正则替换去掉或改变图片img标记中的任意属性***************************************************************/<br />
$str = &#8216;&lt;p height=&#8221;22&#8243; align=&#8221;cenetr&#8221;&gt;111 22&lt;/p&gt; &lt;img height=&#8221;60&#8243; src=&#8221;/upload/images/aaa.jpg&#8221;    width=100 style=&gt;&lt;div style=&#8221;float:left;&#8221;&gt;中国人&lt;/div&gt;<br />
&lt;p height=&#8221;22&#8243; align=&#8221;cenetr&#8221;&gt;31313 224344&lt;/p&gt; &lt;img src=&#8221;/upload/images/bbb.jpg&#8221; height=&#8221;60&#8243;    width=100 style=&gt;&lt;div style=&#8221;float:left;&#8221;&gt;1212121&lt;/div&gt;&#8217;;<br />
//改变src属性(此处将原来的src=&#8221;/upload/images/bbb.jpg&#8221;改变为src=&#8221;/upload/_thumbs/Images/bbb.jpg&#8221;)<br />
print preg_replace(&#8216;/(&lt;img.+src=\&#8221;?.+)(images\/)(.+\.(jpg|gif|bmp|bnp|png)\&#8221;?.+&gt;)/i&#8217;,&#8221;\${1}_thumbs/Images/\${3}&#8221;,$str);<br />
/*改变src属性,<br />
此处将原来的src=&#8221;/upload/images/bbb.jpg&#8221;改变为src=&#8221;/upload/_thumbs/Images/bbb.jpg&#8221;,并舍弃宽和高<br />
(比如你想在前台显示缩略图,但数据库中存储的是原图的路径。为什么要舍弃宽高??你缩略图啊!还是原图的宽高,会怎样???)<br />
*/<br />
print preg_replace(&#8216;/(&lt;img).+(src=\&#8221;?.+)images\/(.+\.(jpg|gif|bmp|bnp|png)\&#8221;?).+&gt;/i&#8217;,&#8221;\${1} \${2}_thumbs/Images/\${3}&gt;&#8221;,$str);</p>
<p>?&gt;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PHP字符串nl2br()函数</title>
		<link>https://www.3code.cn/php-nl2br/</link>
		
		<dc:creator><![CDATA[寒林]]></dc:creator>
		<pubDate>Sat, 12 Dec 2009 21:02:05 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP 函数]]></category>
		<category><![CDATA[PHP字符串操作]]></category>
		<guid isPermaLink="false">https://www.3code.cn/?p=1281</guid>

					<description><![CDATA[nl2br()函数在字符串中的每个新行 (\n) 之前插入HTML 换行符 (br /)。 语法 nl2br(string) 参数 描述 string 必需。规定要检查的字符串。 例子 ?php//一行输出echo (foo isn't\n bar);echo br;//将\n替换成br /则两行输出echo nl2br(foo isn't\]]></description>
										<content:encoded><![CDATA[<p><strong>定义与用法</strong><br />
nl2br() 函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (&lt;br /&gt;)。</p>
<p><strong>语法</strong><br />
nl2br(string)</p>
<p><strong>参数     描述</strong><br />
string     必需。规定要检查的字符串。</p>
<p><strong>例子</strong><br />
&lt;?php<br />
//一行输出<br />
echo (&#8220;foo isn&#8217;t\n bar&#8221;);<br />
echo &#8220;&lt;br&gt;&#8221;;<br />
//将\n替换成&lt;br /&gt;则两行输出<br />
echo nl2br(&#8220;foo isn&#8217;t\n bar&#8221;);<br />
?&gt;</p>
<p><strong>输出：</strong></p>
<p>foo isn&#8217;t bar<br />
foo isn&#8217;t<br />
bar</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PHP字符串操作</title>
		<link>https://www.3code.cn/php-string-002/</link>
		
		<dc:creator><![CDATA[寒林]]></dc:creator>
		<pubDate>Tue, 01 Dec 2009 08:03:50 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP字符串操作]]></category>
		<guid isPermaLink="false">https://www.3code.cn/?p=955</guid>

					<description><![CDATA[PHP 中的字符串

字符串变量用于包含字符串的值。

在 PHP 中用于操作字符串的最常用
]]></description>
										<content:encoded><![CDATA[<p><strong>PHP 中的字符串</strong></p>
<p>字符串变量用于包含字符串的值。</p>
<p>在 PHP 中用于操作字符串的最常用的函数和运算符。</p>
<p>在创建字符串之后，就可以对它进行操作了。可以直接在函数中使用字符串，或者把它存储在变量中。</p>
<p>在下面，PHP 脚本把字符串 &#8220;Hello World&#8221; 赋值给名为 $txt 的字符串变量：</p>
<p>&lt;?php<br />
$txt=&#8221;Hello World&#8221;;<br />
echo $txt;<br />
?&gt;<br />
以上代码的输出：</p>
<p>Hello World现在，试着使用不同的函数和运算符来操作字符串。<br />
并置运算符（Concatenation Operator）<br />
在 PHP 中，只有一个字符串运算符。</p>
<p>并置运算符 (.) 用于把两个字符串值连接起来。</p>
<p>要把两个变量连接在一起，请使用这个点运算符 (.) ：</p>
<p>&lt;?php<br />
$txt1=&#8221;Hello World&#8221;;<br />
$txt2=&#8221;1234&#8243;;<br />
echo $txt1 . &#8221; &#8221; . $txt2;<br />
?&gt;<br />
以上代码的输出：</p>
<p>Hello World 1234可以看到，在上面的例子中使用了两次并置运算符。这是由于需要插入第三个字符串。</p>
<p>为了分隔这两个变量，在 $txt1 与 $txt2 之间插入了一个空格。<br />
使用 strlen() 函数<br />
strlen() 函数用于计算字符串的长度。</p>
<p>算出字符串 &#8220;Hello world!&#8221; 的长度：</p>
<p>&lt;?php<br />
echo strlen(&#8220;Hello world!&#8221;);<br />
?&gt;<br />
以上代码的输出：</p>
<p>12字符串的长度信息常常用在循环或其他函数中，因为那时确定字符串何时结束是很重要的（例如，在循环中，需要在字符串中的最后一个字符之后结束循环）。<br />
使用 strpos() 函数<br />
strpos() 函数用于在字符串内检索一段字符串或一个字符。</p>
<p>如果在字符串中找到匹配，该函数会返回第一个匹配的位置。如果未找到匹配，则返回 FALSE。</p>
<p>试一下，是不是能在字符串中找到子字符串 &#8220;world&#8221;：</p>
<p>&lt;?php<br />
echo strpos(&#8220;Hello world!&#8221;,&#8221;world&#8221;);<br />
?&gt;<br />
以上代码的输出是：</p>
<p>6正您看到的，在字符串中，字符串 &#8220;world&#8221; 的位置是 6。返回 6 而不是 7，是由于字符串中的首个位置的 0，而不是 1。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>计算字符串的长度(汉字按照两个字符计算)</title>
		<link>https://www.3code.cn/php-string-len/</link>
		
		<dc:creator><![CDATA[寒林]]></dc:creator>
		<pubDate>Mon, 02 Nov 2009 06:34:59 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP 函数]]></category>
		<category><![CDATA[PHP字符串操作]]></category>
		<guid isPermaLink="false">https://www.3code.cn/?p=114</guid>

					<description><![CDATA[计算字符串的长度(汉字按照两个字符计算)]]></description>
										<content:encoded><![CDATA[<p><strong>计算字符串的长度(汉字按照两个字符计算)</strong></p>
<p><code><span style="color: #000000;"><span style="color: #0000bb;">&lt;?<br />
</span><span style="color: #007700;">function </span><span style="color: #0000bb;">str_len</span><span style="color: #007700;">(</span><span style="color: #0000bb;">$str</span><span style="color: #007700;">)<br />
{<br />
</span><span style="color: #0000bb;">$length </span><span style="color: #007700;">= </span><span style="color: #0000bb;">strlen</span><span style="color: #007700;">(</span><span style="color: #0000bb;">preg_replace</span><span style="color: #007700;">(</span><span style="color: #dd0000;">'/[\x00-\x7F]/'</span><span style="color: #007700;">, </span><span style="color: #dd0000;">''</span><span style="color: #007700;">, </span><span style="color: #0000bb;">$str</span><span style="color: #007700;">));</p>
<p>if (</span><span style="color: #0000bb;">$length</span><span style="color: #007700;">)<br />
{<br />
return </span><span style="color: #0000bb;">strlen</span><span style="color: #007700;">(</span><span style="color: #0000bb;">$str</span><span style="color: #007700;">) - </span><span style="color: #0000bb;">$length </span><span style="color: #007700;">+ </span><span style="color: #0000bb;">intval</span><span style="color: #007700;">(</span><span style="color: #0000bb;">$length </span><span style="color: #007700;">/ </span><span style="color: #0000bb;">3</span><span style="color: #007700;">) * </span><span style="color: #0000bb;">2</span><span style="color: #007700;">;<br />
}<br />
else<br />
{<br />
return </span><span style="color: #0000bb;">strlen</span><span style="color: #007700;">(</span><span style="color: #0000bb;">$str</span><span style="color: #007700;">);<br />
}<br />
}</p>
<p></span><span style="color: #0000bb;">?&gt;</span> </span></code></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
