palabra1
palabra2
palabra3
bien, esto lo hago con un explode... y todo ok, el problema viene ahora, quiero añadirle una coma al final de cada palabra menos en la ultima y lo he hecho pero no se por que me sale ese error... el codigo que utilizo es este:
Código:
y el resultado es el error que puse en el titulo, no se por que la verdad...$asso_t = explode("-", $mostrar[ncategoria]); for ($i=0; $i<sizeof($asso_t); $i++) { $coma=($i<$asso_t-1) ? ',':''; $contenido.='<a href="categoria-'.$asso_t[$i].'.html">'.$asso_t[$i].'</a>'.$coma.''; }
desde que quito lo de $asso_t-1 por otra cosa en la variable $coma no lanza ningun error, pero claro asi no iria lo que yo quiero...
edito: SOLUCIONADO, gracias a mplabs de #php-es en Mibbit...
solucion:
Código:
$str = $mostrar[ncategoria]; $str_array = explode('-', substr($str, 0, -1)); foreach($str_array as $key => $value) { $contenido.='<a href="#">'.$value.'</a>'; if ($key != (count($str_array)-1)) $contenido.= ', '; }