<script language="javascript">
$(document).ready(function(e) {
$("#b_ocultar").hide("fast");
});
function mostrar(){
$("#texto").show("slow");
$("#b_mostrar").hide("fast");
$("#b_ocultar").show("fast");
}
function ocultar(){
$("#texto").hide("slow");
$("#b_ocultar").hide("fast");
$("#b_mostrar").show("fast");
}
function ocultacion(){
$("#b_mostrar").hide("fast");
$("#b_ocultar").hide("fast");
}
<div>
<?php
//------------------------para el texto que aparece y se esconde----------------------
$array=explode(" ",utf8_decode($fila3['descripcion']));//guardamos las palabras con separación de espación
//con un for mostramos las palabras que queremos
if(count($array)<50){//por si tiene memos de 50 palabras
for($i=0;$i<count($array);$i++){
echo $array[$i] . " ";//para espaciar las palabras
}
?>
<script language='javascript'>ocultacion();</script>
<?php
}else{//si tiene más de 50 palabras
for($i=0;$i<50;$i++){
echo $array[$i] . " ";
}
echo "...";//para que lo muestre si tiene más de 50 palabras
}
?>
</div>
<div id="texto" style="display:none">
<?php
//muestra el resto del texto dentro del div
for($i=50;$i<count($array);$i++){
echo $array[$i] . " ";
}
?>
</div>
<!--------------------fin del texto-------------------------------------------->
<br>
<!---------------------botones de mostrar más y mostrar menos texto------------------------->
<button onClick="mostrar()" id="b_mostrar" type="button" class="btn btn-success">Mostrar más...</button>
<button onClick="ocultar()" id="b_ocultar" type="button" class="btn btn-success">Mostrar menos...</button>
</br></br>