$number = rand(1,990);
$string = findString($number, $strings);
var_dump($number);
var_dump($string)
list(2=>$criterionIncrement) = explode(', ', $string);
$criterionIncrement = $string['amount'];
P.S. то, что ты хочешь, сделать нельзя
К слову, при работе с деревьями, рекурсия единственный вменяемый вариант?
function buildAffiliateChain($for, $users) {
$chain = [];
$affiliatedUsers = array_values(array_filter($users, function($user) use ($for) {
return $user['affiliated_by'] === $for;
}));
foreach ($affiliatedUsers as $affiliatedUser) {
$subscequentChain = buildAffiliateChain($affiliatedUser['id'], $users);
$chain = array_merge($chain, [$affiliatedUser], $subscequentChain);
}
usort($chain, function($someUser, $otherUser) {
return $someUser['affiliated_by'] > $otherUser['affiliated_by'] ? 1 : -1;
});
return $chain;
}
нагрузка в 3-4к пользователей уже будет критичной для подобного алгоритма?
А какой стиль программирования лучше и удобнее для подготавливаемых запросов? ООП или процедурный?
2. Как подготовить данные, которые будут содержать цифры, буквы, символы?
$official = '$2y$10$.vGA1O9wmRjrwAVXD98HNOgsNpDczlqm3Jq7KnEd1rVAGv3Fykk1a';
$official = '$2y$10$.vGA1O9wmRjrwAVXD98HNOgsNpDczlqm3Jq7KnEd1rVAGv3Fykk1a';
3. От XSS нужно защищаться так?
4. А стоит ли использовать mysqli_real_escape_string, addslashes, strip_tags для $_POST['text']? (Перед подготавливаемым запросом)
SELECT * FROM table WHERE FIND_IN_SET('1', `users`) OR FIND_IN_SET('2', `users`);