2017-08-05 36 views
0

私はPHPウェブサイトを変更しています。何らかの条件のために、関連するページに見出し名を表示するために既存のMySQLクエリを使用する必要があります。コードは、mysqlクエリを使用して実行されているphp echoから特定の単語を削除するにはどうすればよいですか?

<h4> <?php echo $querysb['services'];?></h4> 

私の問題は、私は、変数サービスに保存された最後の言葉を表示したくない状況で、午前です。たとえば、サービス=サッカーの試合、クリケットの試合、私はサッカーとクリケットだけを表示したいが、単語の一致は表示しない。

<?php echo $querysb['services'];?></h4> 

この特定の行から実行できますか? 先入観:-)

+0

コードが

ある

と私は欲望の出力を表示するには、同じ行を変更したいです。 –

+0

は最後の単語はすべてのタイトルで同じですか? –

+0

@MahipalPatelはい –

答えて

2

を表示する:

$heading = $querysb['services']; 
$parts = explode(' ', $heading); 
array_pop($parts); 
$heading = implode(' ', $parts); 
echo $heading; 
+1

<?= explode( ''、$ querysb ['services'])[0]?> –

+0

@JimTebstone彼は表示する単語が複数あるかもしれません。最初のものを保持しないでください。 – Pezhvak

+0

@Pezhvak私はこのフィールドを初めて使っています。私の例を参考にして解決策を教えてください。 –

1

多分str_replace()は仕事をしますか?あなたのケースでは

str_replace(["services=", "match"], "", trim($querysb['services'])); 

その少し厄介、ちょうどこれを試してください例として

+0

私はこのケースではうまくいかないと思います。 –

+0

@anshuaditya試しましたか?私は答えを例で更新しました。 – Matthijs

0

これだけで、あなたの修正テキストを置換しよう文字列関数

<?php 
echo str_replace("match","","your title match"); 
?> 
0

は、第一の単語を表示するだけ

$string = strstr($string, " ", true); 
関連する問題