# Jahak (14.10.2015 / 13:28)
неправильно подсчитывается рекурсивный массив.
ага, на таких массивах не смотрел, как считает. Вот пофиксенная функция
тыц (+/-)
function myCount($array, $include_sub_array = false) {
if(is_null($array))
return 0;
if(!is_array($array))
return 1;
$count = 0;
foreach($array as $array_element) {
$count++;
if(is_array($array_element) && $include_sub_array)
$count += myCount($array_element, true);
}
return $count;
}
ну и тест
тест (+/-)
$array = [
[],
[[]],
[[[]]],
[[[[]]]],
[[[[[]]]]],
[[[[[[]]]]]],
'a' => [
'b' => 'c',
'd' => 'e'
],
'b' => [
'f' => 'g',
'h' => 'i'
]
];
var_dump(myCount($array, true), count($array, COUNT_RECURSIVE));
ДоХтор, вроде память чуть по другому считать надо
Disco, на твій пост (
13.10.2015 / 15:04) відповім, Пф, а ты джон тоже для понтов юзаешь? Или все же изза того что с ним проще сайт создать?
Ребят а так ошибки не будетникакой?
$q = $db->query("UPDATE user set name =? ");
$q->execute([$post]);
Andrei4ik93, а попробовать самому? и так всем записям имя поменяет
# Koenig (15.10.2015 / 14:26)
Andrei4ik93, а попробовать самому? и так всем записям имя поменяет
Это я для примера
Просто там надо массив передавать в execute().Я пишу execute([$arr]) это не будет ошибкой
Если я не ошибаюсь, query должен выполниться сразу, это ж не prepare
Blade, там обертка же, я даже не совсем уверен что там mysqli
# Blade (15.10.2015 / 23:15)
Если я не ошибаюсь, query должен выполниться сразу, это ж не prepare
Да там prepare()
Это нн то я написал
Это pdo.
Там можно так массив писать или нет?