A lo largo de mi trabajo con PHP he ido encontrándome con algunas dudas que se van resolviendo con documentación y ejemplos. Aquí os dejo algunos de los que me parecen más útiles.
Índice de contenidos
- 1 Código PHP de ejemplo
- 1.1 Obtener nombre y extensión de un fichero en PHP
- 1.2 Buscar String en un String
- 1.3 Como sustituir – reemplazar un string en PHP
- 1.4 Generar un string aleatorio en PHP
- 1.5 Para separar un string en varias partes en función de un caracter determinado:
- 1.6 Título
- 1.7 Título
- 1.8 Título
- 1.9 Título
- 1.10 Título
- 2 Código de PHP relacionado con WordPress
Código PHP de ejemplo
Obtener nombre y extensión de un fichero en PHP
function file_dataname($p_file){ $return = array(); // Short Name $temp = explode("/",$p_file); if ($temp[1] == 0) { $temp = explode("\\",$p_file); } $temp2 = count($temp) - 1; $return['shortname'] = $temp[$temp2]; // Name WhitoutExtension $file = explode(".",$return['shortname']); // Usas un for por si el nombre del archivo tiene puntos // y no recorres la ultima posición que se supone tiene la // extensión del archivo for ($i = 0 ; $i < count($file)-1 ; $i++) { $name.= $file[$i]."."; } // Eliminar el ultimo punto $name = substr($name,0,-1); // imprimes el nombre o haces con el lo que quieras $return['name'] = $name; // Extension $temp = explode(".",$p_file); $temp2 = count($temp) - 1; $return['extension'] = $temp[$temp2];; return $return; } $str = file_dataname("wp-content\alex.borras.php"); echo $str['shortname']."\n"; echo $str['name']."\n"; echo $str['extension']."\n";
Buscar String en un String
<?php $str = "Hello World"; if (stristr($str, "Wor")) { echo "Encontrado"; } else { echo "No Encontrado"; } ?>
Como sustituir – reemplazar un string en PHP
[PHP]
$str = «123,45»;
echo str_replace(«,»,».»,$str);
[/PHP]
Generar un string aleatorio en PHP
echo "Code:".getUniqueCode(); function getUniqueCode($length = "12"){ $code = md5(uniqid(rand(), true)); if ($length != "") return substr($code, 0, $length); else return $code; }
Para separar un string en varias partes en función de un caracter determinado:
$string = "Alex;Pedro;Jose;Carlos"; $names = explode(";",$string); echo $names[0]; echo $names[1];
Título
Título
Título
Título
Título
Código de PHP relacionado con WordPress
Función wp_list_pages
wp_list_pages('title_li=&amp;amp;amp;depth=2&amp;amp;amp;sort_column=menu_order');
Como excluir páginas:
wp_list_pages('title_li=&amp;amp;amp;depth=2&amp;amp;amp;sort_column=menu_order&amp;amp;amp;exclude=506,509');