Para todos gracias a BIGOTE
<?php
$cadena="El equipo de Simeone necesita un empate contra el América para
acceder
a los octavos de final de la Copa Libertadores. El técnico no lo pondrá
entre
los titulares a Ortega. Desde las 0.10, por Fox Sports.";
$array = explode(" ", $cadena);
for($i=0; $i < count($array); $i++){
if($i > 2 and $i < 8){
echo $i."-".$array[$i]."<br>";
}
}
?>
Tambien me pasaron este otro. El que mejor funciona es el de BIGOTE.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
<?
//Este prosedimiento se hace en a pagina anterior se hace la coneccion a la
base de datos se trae el articulo y se digita el numero de columnas en que
//sedea que se parta el articulo
/* $enlace=mysql_connect("localhost","root","")
or die('error:' . mysql_error());
mysql_select_db("parrafo") or die ('no se puede conectar a la base de
datos');
$consulta="select * from texto where( idtexto = 2)";
$Parrafo=mysql_query($consulta);
$linea=mysql_fetch_array($Parrafo,MYSQL_ASSOC);
$Texto=$linea['texto'];
echo"$Texto";
?>
<form method="post" action="actualizarparrafo.php" name="separar">
<input type="hidden" name="Texto" value="<? echo"$Texto";?>" />
<input type="hidden" name="accion" value="1"/>
<input type="text" name="columnas" value=""/>
<input type="submit" name="button" />
</form> */
?>
<?
if(isset($_POST['accion'])){
switch ($_POST['accion']){
case "1":
$texto=$_POST['Texto'];//Recibbe el articulo por completo
$NumCol=$_POST['columnas'];//numero de colmunas que desea
$i=0;
$Numero=strtok("$texto"," ");//se cuentan los espacios en blanco
$i=0;
while ($Numero) {
$Numero = strtok (" ");
$i++;
}
$PalabrasColumnas=round($i/$NumCol,0);//Estas soin el numero palabras que
se van a asignar por columnas
$c=0;
?>
<table width="100%" border="0">
<tr>
<?
$badera=0;
$Numero=strtok("$texto"," ");
if ($PalabrasColumnas%2==0) //se mira si el numero de palabras es par o
impar para inicializar contador
{
$cont=1;
}else{
$cont=0;
}
$oj=0;
while ($Numero) {
$text= "$text ". "$Numero";//Se arma la cadena de las columnas
$Numero = strtok (" ");
$bandera=0;
if($cont == ($PalabrasColumnas-1)){ //Cuando este contador es igual al
numero de palabras se le asigana a la posicion del vector
$cont=0;
$bandera=1;
echo"<td>";
$datosInd[$oj]=array('textos' => "$text");//se le asigna al vector la
columna
//************************************************************************************
//La informacion se guarda $datosInd[$oj] en este vector y cada columna se
almacena en cada celda.
//************************************************************************************
echo $datosInd[$oj]['textos'];//se imprime
echo"</td>";
$oj++;
$text=" ";//se inicializa variable para capturar nueva columna
}
if($bandera == 0){
$cont++;
}
}
?>
</tr>
</table>
<?
break;
}
}
?>
</body>
</html>
Post by BIGOTETe envié un ejemplo sobre el punto 1
Post by Anuack.comHola Foreros
1. Como hago para decir por ejemplo imprímame desde la palabra 4 a la 8?
2. Como puedo decir imprímame el 70% del contenido?
Darle la opción que me imprima desde donde deseo
Gracias y espero tu ayuda