Ver Mensaje Individual
  #568 (permalink)  
Antiguo 28/11/2013, 18:00
Avatar de xSkArx
xSkArx
 
Fecha de Ingreso: marzo-2008
Ubicación: Chile
Mensajes: 945
Antigüedad: 16 años, 9 meses
Puntos: 96
Respuesta: Competencias PHP

Graciaa Triby, espero se unan mas participantes
Aqui dejo otra, aunque se momwnto solo funciona con $inicii y $length positivos
Código PHP:
Ver original
  1. $str="Hola Mundo";
  2. function dividir_string($str,$inicio=0,$length=''){
  3. //creamos un array a partir de un string
  4. $string=str_split($str);
  5. //definimos la cantidad de caracteres a mostrar
  6. $off=!empty($length) ? $length : strlen($str);
  7. //definimos una variable vacia para poder para poder guardar nuestro nuevo string
  8. $newstr="";
  9. //usamoa un bucle for para poder iterar segun los parametros definidos
  10. for($i=$inicio; $i<($off+$inicio); $i++){
  11. //concatenamos la cantidad de caracteres definidos segun el parametro $length
  12. $newstr.=$string[$i];
  13. }
  14. return $newstr;
  15. }
  16. echo dividir_string($str,3,5);
  17. echo substr($str,3,5);
version mejorada
Código PHP:
Ver original
  1. $str="Hola Mundo";
  2. function dividir_string($str,$inicio=0,$length=''){
  3. $string=str_split($str);
  4. $len=!empty($length) ? $length : strlen($str);
  5. $newstr="";
  6. if($inicio<0){
  7. for($i=$len+$inicio; $i<$len; $i++){
  8. $newstr.=$string[$i];
  9. }
  10. }else{
  11. for($i=$inicio; $i<($len+$inicio); $i++){
  12. $newstr.=$string[$i];
  13. }
  14. }
  15. return $newstr;
  16. }
  17. echo dividir_string($str,-5)."\r\n";
  18. echo substr($str,-5);
__________________
Busca, lee y practica todo lo que puedas.
Usa siempre el buscador antes de postear.
Si posteas código, utiliza el HIGHLIGHT correcto.

Última edición por xSkArx; 30/11/2013 a las 07:41