Esempio n. 1
0
        /**
         * If a user supplied language array exists,
         * Unserialize the user language array using the UTF8 safe unserialize function, mb_unserialize,
         * and merge with the default pixelpost array.
         *
         */
        if (!empty($row['user_supp_lang'])) {
            $user_supp_lang = mb_unserialize(stripslashes($row['user_supp_lang']));
            $pp_supp_lang = array_merge($pp_supp_lang, $user_supp_lang);
        }
        //var_dump($pp_supp_lang);
        /**
         * Sort Array By Second Index (SABSI)
         *
         */
        $pp_supp_lang = sabsi($pp_supp_lang, 1);
        $i = 0;
        $pp_available_langs = '';
        foreach ($pp_supp_lang as $lang => $parts) {
            $i++;
            $className = $i % 2 ? 'cellTwo' : 'cellOne';
            $delete = $parts[0] != 'EN' ? '<td class="' . $className . '" align="center"><input type="checkbox" name="delete[]" value="' . $parts[0] . '" /></td>' : '<td></td>';
            $pp_available_langs .= '
			<tr>
				<td class="' . $className . '">' . $parts[1] . '</td>
				<td class="' . $className . '">' . $lang . '</td>
				<td class="' . $className . '" align="center">' . $parts[0] . '</td>
				<td class="' . $className . '"></td>
				' . $delete . '
			</tr>';
        }
Esempio n. 2
0
<?php

$data = array("10" => array("a" => 1, "b" => 2, "c" => 3), "20" => array("a" => 2, "b" => 5, "c" => 20));
print "<pre>";
print_r($data);
print "</pre>";
$data = sabsi($data, 'a', 'desc');
print "<pre>";
print_r($data);
print "</pre>";