| what | how |
|---|---|
| Search | ([\s\r\n]*)array[\s\r\n]*\(([\s\r\n]*[^()\s](?:[^()]*[^()\s])?[\s\r\n]*)\) |
| Replace | $1[$2] |
Perhaps repeat for nested arrays
| /** | |
| * returns a static (not live) NodeList representing a list of the document's elements that match the specified group of selectors. | |
| * @param {string} selector | |
| * @param {Element} [document] base | |
| * @returns {(NodeList|Element|null)} | |
| */ | |
| const $ = (selector, base = document) => { | |
| let elements = base.querySelectorAll(selector); | |
| return (elements.length == 0) ? null : (elements.length == 1) ? elements[0] : elements; | |
| } |
| Private Sub ReplaceInFormFields(Semester) | |
| Dim mergeField As Field | |
| Dim fieldCode As String | |
| ' Loop through each merge field | |
| For Each mergeField In ActiveDocument.Fields | |
| If mergeField.Type = wdFieldMergeField Then | |
| ' Get the field code text | |
| fieldCode = mergeField.Code.Text |
| <?php declare(strict_types=1); | |
| /** | |
| * ZipStepResponse | |
| * | |
| * This class creates a ZIP archive of the specified directory. | |
| * With the name of the archive, it creates a new archive name if the current one is too large. | |
| * in small steps to avoid PHP timeouts | |
| */ | |
| class ZipStepResponse | |
| { |
| <?php | |
| $request = json_decode( file_get_contents( 'php://input' ) ); |
| character_set_server=utf8mb4 | |
| collation_server=utf8mb4_unicode_520_ci |
| function call_sp( \mysqli|\PDO $db, string $sp_name, ...$params ): string | |
| { | |
| $placeholders = array_fill( 0, count( $params ), "?" ); | |
| $placeholders[] = "@__newid; | |
| $sql = "CALL $sp_name( " . implode( ", ", $placeholders ) . " );"; | |
| try { | |
| LOG->debug( "calling Stored Procedure", [ "sql" => $sql ] ); | |
| if( $db instanceof \mysqli ) { |
| /** | |
| * class Notifications asks for notification | |
| */ | |
| class NotificationAlert { | |
| constructor() { | |
| this.#askNotificationPermission(); | |
| } | |
| /** | |
| * ask permissions for Notification, if not granted use alerts | |
| */ |
| <?php declare(strict_types=1); | |
| abstract class PluginName | |
| { | |
| public function __construct() | |
| { | |
| $this->bootstrap(); | |
| } | |
| private function bootstrap() |
| what | how |
|---|---|
| Search | ([\s\r\n]*)array[\s\r\n]*\(([\s\r\n]*[^()\s](?:[^()]*[^()\s])?[\s\r\n]*)\) |
| Replace | $1[$2] |
Perhaps repeat for nested arrays
| <?php declare(strict_types=1); | |
| define('NO_SESSION', true); | |
| define('NO_AUTH', true); | |
| require "../inc/config.inc.php"; | |
| function show_routine(string $type, string $name) { | |
| global $db; | |
| $query = "SHOW CREATE $type `$name`"; | |
| $result = $db->query( $query ); | |
| foreach( $result as $row ) { |