我有這樣的文字,「哇!這真是太棒了。」我需要通過「!」分割這個文本要麼 」。」運算符,並需要顯示數組的第一個元素(例如$ text [0])。如何查找在多個字符串中的文本中首先出現哪個字符串?
$str="wow! it's, a nice product.";
$text= preg_split('/[!.]+/', $str);
這裏$ text [0]只有值「哇」。但我想知道哪個字符串首先出現在文本中(無論是「!」還是「。」),以便我將它附加到$ text [0]並顯示爲「哇!」。
我想在smarty模板中使用這個preg_split。
<p>{assign var="desc" value='/[!.]+/'|preg_split:'wow! it's, a nice product.'}
{$desc[0]}.</p>
上面的代碼顯示結果爲「哇」。 smarty沒有preg_match,到目前爲止我已經搜索過。其他明智的,我會使用它。 任何幫助,將不勝感激。感謝提前。
謝謝,它完美的作品。但我想在這樣的smarty文件中實現: {assign var =「desc」value ='/ [!。 – Manik
看到我的更新,如果有幫助。否則請張貼有問題的代碼,因爲很難從評論中閱讀。 – anubhava