Documentation PHP

SwishSearch->setPhraseDelimiter

(PECL swish:0.1-0.3.0)

SwishSearch->setPhraseDelimiter — Set the phrase delimiter

Description

void SwishSearch->setPhraseDelimiter ( string $delimiter )
Avertissement

Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et, concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

Liste de paramètres

delimiter

Phrase delimiter character. The default delimiter is double-quotes.

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

Exemple #1 Basic SwishSearch->setPhraseDelimiter() example

<?php

try {

    
$swish = new Swish("index.swish-e");
    
$search $swish->prepare();

    
$results $search->execute('"every time"'); //looking for "every time"
    
echo "First query found: "$results->hits" hits\n";

    
$search->setPhraseDelimiter("'");
    
$results $search->execute("'every time'"); //the same query, but using different delimiter
    
echo "Second query found: "$results->hits" hits\n";

    
$search->setPhraseDelimiter('"');
    
$results $search->execute("'every time'"); //looking for "every" and "time"
    
echo "Third query found: "$results->hits" hits\n";

    
//let's look at parsed words
    
var_dump($results->getParsedWords("index.swish-e"));

} catch (
SwishException $e) {
    echo 
$e->getMessage(), "\n";
}

?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

First query found: 1 hits
Second query found: 1 hits
Third query found: 2 hits
array(2) {
  [0]=>
  string(5) "every"
  [1]=>
  string(4) "time"
}



Ceci n'est pas la documentation originale du langage de programmation php, pour y accéder visiter le site www.php.net

Support du web, outils, services, compteurs, scripts, générateurs et autres outils pour les webmasters gratuitement à 100%
Page générée en 0.001445 secondes.