PHP : tronquer une chaine

Fermé
Sh@tter Messages postés 157 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 26 octobre 2009 - 27 juin 2008 à 11:26
Sh@tter Messages postés 157 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 26 octobre 2009 - 27 juin 2008 à 17:12
Bonjour à tous,

Voilà mon problème : je souhaiterais tronquer une chaine de caractères en partant de la fin. Par exemple avec la chaine suivante :
SELECT * FROM entretien ORDER BY date DESC LIMIT 0,15 

Je souhaiterais obtenir au final :
SELECT * FROM entretien ORDER BY date DESC
Juste en enlevant la limite donc.

J'ai bien testé la fonction 'substr';, par exemple :
$test = substr("abcdef", 0, -1);  // retourne "abcde"

Le souci est que cette fonction compte le nombre de caractère en partant de la fin. Ici mon exemple est LIMIT 0,15 donc 10 caractères en comptant l'espace, mais ça pourrait très bien être LIMIT 100,115 !

Est-ce que quelqu'un aurait une petite idée SVP? Par exemple une fonction qui enlèverait tout ce qui est à droite du mot LIMIT...

Merci par avance à ceux ou celles qui prendront le temps de me répondre.
A voir également:

2 réponses

Sh@tter Messages postés 157 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 26 octobre 2009 46
27 juin 2008 à 17:12
J'ai trouvé la réponse sur un autre forum, je ne sais pas si c'est la meilleure et la plus rapide mais elle marche :) :
<?php
$array = explode(' ',$req, -2);
$sql = "";
foreach ( $array as $contenu ) //on parcourt le tableau 
{
	$sql=$sql.' '.$contenu;
} 

echo $sql;
?>
1
Sh@tter Messages postés 157 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 26 octobre 2009 46
27 juin 2008 à 14:09
up SVP...
0