ホームページ バックエンド開発 PHPチュートリアル 置換と Smarty に関するいくつかの小さな質問を解決します。

置換と Smarty に関するいくつかの小さな質問を解決します。

Jun 13, 2016 pm 01:33 PM
content quot replace truncate

置換とスマートに関するいくつかの質問を解決します
1 置換について
for ($i=0;$i<$res_length;$i++){
$res1 = $res[$i];
$ res1['content'] = preg_replace("/($selkey)/is","<font color=red><b>\0</b></font>",$res1[' content' ]);
$res1['content'] = stristr($res1['content'],$selkey);
$res2[] = $res1;
/*echo "< pre> ";
print_r($res1);
echo "</pre>";
exit();*/

問題: この関数によって表示される内容は正常です。 $selkey の最初の出現からコンテンツの最後までの内容ですが、最初の $selkey が preg_replace スタイルによって変更されないのはなぜですか? そして、preg_replace関数とstristr関数の位置を入れ替えると、結果は再び正しいですか?

2 Smarty の truncate 関数について
上記のコードを truncate を使って処理した結果、preg_replace で修正したスタイルがすべて消えてしまい、ハイパーリンクを追加してみましたが、結果はうまくいきませんでした。この機能を削除すると、再び正常に動作します。何が起こっているのでしょうか? (smarty の truncate は中国語を十分にサポートしていないため、インターネットからダウンロードした修正済みの truncate を使用しています。これが原因でしょうか?もしそうなら、どのように解決しますか?)

-- --- -解決策------------------
str_ireplace() は要件を満たすことができます

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

REPLACE 関数を使用して MySQL の文字列の指定された部分を置換する方法 REPLACE 関数を使用して MySQL の文字列の指定された部分を置換する方法 Jul 25, 2023 pm 01:18 PM

REPLACE 関数を使用して MySQL の文字列の指定された部分を置換する方法

Python での文字列検索と置換のテクニックは何ですか? Python での文字列検索と置換のテクニックは何ですか? Oct 20, 2023 am 11:42 AM

Python での文字列検索と置換のテクニックは何ですか?

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决

Java の StringBuilder クラスの replace() メソッドを使用して、文字列内のコンテンツの一部を置換します。 Java の StringBuilder クラスの replace() メソッドを使用して、文字列内のコンテンツの一部を置換します。 Jul 24, 2023 pm 10:28 PM

Java の StringBuilder クラスの replace() メソッドを使用して、文字列内のコンテンツの一部を置換します。

CSS コンテンツ プロパティの説明: コンテンツ、カウンター、引用符 CSS コンテンツ プロパティの説明: コンテンツ、カウンター、引用符 Oct 21, 2023 am 10:16 AM

CSS コンテンツ プロパティの説明: コンテンツ、カウンター、引用符

MySQL で TRUNCATE 関数を使用して小数点以下を切り捨てる方法 MySQL で TRUNCATE 関数を使用して小数点以下を切り捨てる方法 Jul 25, 2023 am 08:06 AM

MySQL で TRUNCATE 関数を使用して小数点以下を切り捨てる方法

Microsoft AI CEO、AI モデルのトレーニングにオープン Web コンテンツを使用するのは間違いではないと語る Microsoft AI CEO、AI モデルのトレーニングにオープン Web コンテンツを使用するのは間違いではないと語る Jun 30, 2024 pm 10:59 PM

Microsoft AI CEO、AI モデルのトレーニングにオープン Web コンテンツを使用するのは間違いではないと語る

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 Jun 13, 2016 am 10:15 AM

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题

See all articles