function cmp_function($a, $b) {
return ($a->name > $b->name);
}
uasort($variants, 'cmp_function');
max()
setcookie("TestCookie", "value", time()+3600, "/", "www.example.com");
$mail
:...
$mail = new PHPMailer;
...
$mail = $_POST['user_mail'];
...
function mb_strrev ($str) {
$out = '';
for ($i = mb_strlen($str); $i>=0; $i--) {
$r .= mb_substr($str, $i, 1);
}
return $out;
}
я забуду сделать проверку до вызова этого классаА для предотвращения этого используйте Dependency injection (Внедрение зависимостей)
echo json_encode(array('sname'=>$data[changesname]));
Вы забыли кавычки:echo json_encode(array('sname'=>$data['changesname']));
brew update
brew upgrade
brew doctor
brew unlink php@7.0
brew install php@7.1
<?php
$arr[1] = 3;
$arr[2] = 19;
$arr[3] = 7;
$arr[4] = 14;
$arr[5] = 11;
arsort($arr);
var_dump($arr);
/*
array(5) {
[2]=>
int(19)
[4]=>
int(14)
[5]=>
int(11)
[3]=>
int(7)
[1]=>
int(3)
}
*/
(c) ideone $users = [
// DB Data
];
$arr = [];
function findParent($haystack, $needle) {
foreach ($haystack as $item) {
if ($item['id'] == $needle) return $item;
}
}
function makeParentTree($haystack, $array, $needle) {
foreach ($haystack as $key => $item) {
if ($item['id'] == $needle && $item['parent_id'] == 0 ) {
$root = $item;
$root['children'] = $array;
$array = $root;
} else if ($item['id'] == $needle) {
$array = findParent($haystack, $item['parent_id']);
$array['children'] = $item;
$array = makeParentTree($haystack, $array, $array['parent_id']);
break;
}
}
return $array;
}
var_dump(makeParentTree($users, $arr, 4));