Exemplo n.º 1
0
function clean_function_parameters($params)
{
    $params = explode(",", $params);
    $clean_params = array();
    foreach ($params as $p) {
        $p = trim($p);
        if (empty($p)) {
            continue;
        }
        list($var, $default) = pair($p, "=", $p, 'null');
        $var = str_replace("&", "", $var);
        $clean_params[ltrim($var, '$')] = $default;
    }
    return $clean_params;
}
Exemplo n.º 2
0
// date du jour en format US
$dateJour = date('Y-m-d');
// conversion en date FR
echo date_fr($dateJour) . "<br/>";
echo date_fr('2015-10-05') . "<br/>";
echo date_us('05/10/2015') . "<br/>";
$tableau = array(array('Language' => 'PHP', 'Age' => 20, 'Createur' => 'Rasmus Lerdorf'), array('Language' => 'JAVA', 'Age' => 33, 'Createur' => 'SUN'), array('Language' => 'C#', 'Age' => 14, 'Createur' => 'Microsoft'), array('Language' => 'COBOL', 'Age' => 56, 'Createur' => 'IBM'), array('Language' => 'BASIC', 'Age' => 51, 'Createur' => 'inconnu'), array('Language' => 'C', 'Age' => 45, 'Createur' => 'inconnu'), array('Language' => 'C++', 'Age' => 17, 'Createur' => 'toto'));
echo afficheTableau2D($tableau);
$tNombres = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
echo '<pre>';
// affichage des nombres pairs
print_r(array_filter($tNombres, 'pair'));
// détail de la fonction array_filter
$tResultat = array();
foreach ($tNombres as $cle => $nombre) {
    if (pair($nombre)) {
        $tResultat[$cle] = $nombre;
    }
}
print_r($tResultat);
//affichage des nombres impairs
print_r(array_filter($tNombres, 'impair'));
// tri des éléments dont le créateur est inconnu
print_r(array_filter($tableau, 'inconnu'));
// calculs sur le tableau
print_r(array_map('cube', $tNombres));
//ajout d'une zone divers dans le tableau
// avec une valeur aléatoire entre 0 et 100
//print_r(array_map('divers', $tableau));
echo '</pre>';
echo afficheTableau2D(array_map('divers', $tableau));
Exemplo n.º 3
0
<!DOCTYPE html>
<html lang="pl-PL">
<head>
    <meta charset="utf-8">
</head>
<body>
<?php 
$n = 10;
//rozmiar tablicy
echo "Liczby w tablicy to: ";
for ($i = 0; $i < $n; $i++) {
    $tab[$i] = rand(0, 200);
    echo "{$tab[$i]} ";
}
echo "<br>";
pair($tab);
function pair($tab)
{
    foreach ($tab as $key) {
        //wyciąga liczbe z tablicy
        $check = (string) $key;
        //zamiena na string kolejne elementy(tablica)
        $s = 0;
        for ($l = 0; $l < strlen($check); $l++) {
            //sprawdza długość i powtarza petle aż nie sprawdzi każdej liczby
            if ($check[$l] % 2 == 0 && $check[$l] > 0) {
                //sprawdza czy dana cyfra jest parzysta i różna od zera
                $s++;
                //jeśli parzysta zwiększa licznik
            }
        }
Exemplo n.º 4
0
 public function package_exists($package)
 {
     list($port) = pair($this->root_exec_one("port list {0}", $package), " ", null, null);
     return strcasecmp($port, $package) === 0;
 }