PHP Divers

De Marmits Wiki

{{#allow-groups:sysop}}

error_reporting = E_ALL & ~E_DEPRECATED short_open_tag = On


Social Auth - L'authentification PHP 3 en 1 pour FB, Twitter et Google


Sorting multi-dimensional arrays in PHP

<?php
/*
 * Sort a multidimensional array on a column
 *
 * For example:
 * 
 * <?php array_qsort2($users, "username", "ASC"); ?>
 * 
 *
 * @param array $array array with hash array
 * @param mixed $column key that you want to sort on
 * @param enum $order asc or desc
 */
function array_qsort2 (&$array, $column=0, $order="ASC")
{
	$oper = ($order == "ASC")?">":"<";
	if(!is_array($array)) return;
	usort($array, create_function('$a,$b',"return (\$a['$column'] $oper \$b['$column']);")); 
	reset($array);
}



Extract contents from HTML:
PHP Simple HTML DOM Parser


PHP » to_permalink() - Seebz Code Encodage des caractères spéciaux provenant d'une variable


htmlentities($val, ENT_QUOTES, "UTF-8");


Fonction recherche expression entre crochets:

$var = "[code] texte texte texte";
$erreur = "";
if(preg_match_all('#\[code\]#', $var,$out))
{
	$erreur = "chaine [code] trouvée";
}



Fonction qui supprime les espaces dans une chaîne. par ex:(un nombre avec espace comme séparateur de milliers)

$search = array ('@[^a-zA-Z0-9_]@');
$replace = array ();
$chaine =  preg_replace($search, $replace, $chaine);