<?php
require_once 'sys/config/config.class.php';
require_once 'sys/core/abstractdatabase.class.php';
$dataBase = new AbstractDataBase(Config::$dbHost, Config::$dbName, Config::$dbUser, Config::$dbPass, Config::$dbPrefix);
$sth = $dataBase->insert('tasks', array('task_title' => 'Четвертая запись!', 'task_desc' => 'Именно четвертая, не пятая и не шестая!'));
echo '<br><pre>';
var_dump($sth);
echo '</pre>';
$start = NULL;
$stop = NULL;
foreach ( $array as $key => $value ) {
// Если не равны, значит не искомое имя Таблицы -> ищем дальше
if ( $array === $value ) {
$start = $key; // Инициализируем переменную числом, когда найдется сравниваемая Таблица
continue;
} elseif ( ( is_numeric( $start ) && checkForOneLargeLetter( $value ) ) ||
end( $array ) === $value ) {
// Выполнится только если была найдена редактируемая Таблица, либо это конец массива
$stop = $key;
if ( end( $array ) === $value ) {
$stop ++;
}
echo 'Stop : ' . $stop . ' - ' . $value . '<br>';
break;
}
}
$stop -= $start;
$array = array_slice( $array, $start, $stop );
----------- функция из кода ------------
function checkForOneLargeLetter( $value ) {
// Паттерн для поиска строк, начинающихся с одной большой буквы
$pattern = '/^[A-Z].*/';
if ( preg_match( $pattern, $value ) ) {
return true;
}
return false;
}