ホームページ >バックエンド開発 >PHPチュートリアル >PHP は通常の処理を使用してキャラクター チャネリング ソリューションをインターセプトします

PHP は通常の処理を使用してキャラクター チャネリング ソリューションをインターセプトします

WBOY
WBOYオリジナル
2016-06-13 13:15:24836ブラウズ

たとえば、PHP は通常の処理を使用して文字をインターセプトします。

$string="{dede:pagestyle maxwidth='600' pagepicnum='12' ddmaxwidth='200' row='3 'col='4' value='2'/}
{dede:img ddimg=' /uploads/allimg/120804/488-120P40U014.jpg ' text='鳥瞰図' width='709' height= ' 749'} /uploads/allimg/120804/488-120P40U014.jpg {/dede:img}
{dede:img ddimg='/uploads/allimg/120804/488-120P40U213.jpg' text='航空写真ホテルの ' width='567' height='399'} /uploads/allimg/120804/488-120P40U213.jpg {/dede:img}
{dede:img ddimg='/uploads/allimg/120804/ 488-120P40U228 .jpg' text='商業街路レンダリング' width='1476' height='629'} /uploads/allimg/120804/488-120P40U228.jpg {/dede:img}
{dede:img ddimg =' /uploads/allimg/120804/488-120P40U238.jpg' text='レンダリング' width='567' height='450'} /uploads/allimg/120804/488-120P40U238.jpg {/dede:img}
{dede:img ddimg='/uploads/allimg/120804/488-120P40U243.jpg' text='通りに沿ったレンダリング' width='567' height='354'} /uploads/allimg/120804/488- 120P40U243. jpg {/dede:img}";

処理ループによる出力: ddimg、テキスト 2 つの属性

出力結果: /uploads/allimg/120804/488-120P40U014.jpg view

/uploads/allimg/120804/488-120P40U213.jpg ホテルの空撮

/uploads/allimg/120804/488-120P40U228.jpg 商業街のレンダリング

/uploads /allimg/120804/488-120P40U238.jpg レンダリング

/uploads/allimg/120804/488-120P40U243.jpg' 道路沿いのレンダリング

次の場所で画像の数を計算します同じ時間です。 。

ご協力ありがとうございます


-----解決策---------
PHP コード

preg_replace("/ddimg='([^']*)'s+text='([^']*)'/e",'$arr["$1"]="$2"',$string); print_r($arr);
<br>------解決策------------------<font color="#e78608"></font>
$ar=array_slice($arr,0,4);<br>print_r($ar);<br>エコーカウント($ar);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。