У меня есть массив даты в формате, который возвращается PHP-процедурой date_parse. Мне нужно преобразовать этот массив даты в строку даты. Я ищу функцию, которая выполняет обратную процедуру date_parse. Это функция, которая примет массив даты в качестве параметра и вернет строку даты. http://php.net/manual/en/function.date-parse.php У массива дат иногда есть только значения для «год», «месяц» и «день». В […]
Я пытаюсь использовать strtotime для преобразования строк даты в формате Jan 14th 2011 в формат 2011-01-14 но он не работает. Этот формат не подходит для strtotime и если да, то как его преобразовать. Месяц всегда в 3-х буквенном формате, например, Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
Мне нужно удалить знак% из имени файла или изображения в каталоге, в котором используется строка $oldfile = "../wallpapers/temp-uploaded/".$file ; $newfile = "../wallpapers/temp-uploaded/". trim( str_replace('%', '', $file)); rename("$oldfile","$newfile"); Но его не работает ответ мне, какую строку я использую (обрезка, str_replace не работает preg_replace, как я могу использовать для удаления &% $ и т. Д. Назад
Я новичок в PHP. Сегодня PHP был перенесен с версии 5.3.3 в 5.4.4 (Debian Squeeze to Debian Wheezy), и после этого я получаю эту ошибку из журнала Apache: > PHP Предупреждение: недопустимое смещение строки «phptype» в xyz Линия: self::$conn[$dsn['phptype']] = $mdb2; Мне нужна помощь для восстановления системы.
Использование php: как я могу вставить разрыв строки в пробелы, который попадает в относительную середину строки? Или, другими словами, как мне подсчитать слова в предложении, а затем положить разрыв строки в предложении на полпути? Идея состоит в том, чтобы избегать вдов (оставленных слов) во второй строке заголовков статей блога, по существу сокращая каждый заголовок пополам […]
Скажем, у меня есть number=20 и $value=7 . Если я хочу сделать строку из 20 7, используя PHP. Каков самый быстрый способ сделать это? Таким образом, вывод: $a='77777777777777777777'; Любые функции, чтобы сделать это проще?
strlen($str) возвращает отрицательные значения для «огромной строки», которая создается с помощью str_repeat : <?php error_reporting(E_STRICT|E_ALL); echo phpversion(); // 5.3.26 echo PHP_INT_MAX; // 9223372036854775807 ini_set('memory_limit', '-1'); ini_set('max_execution_time', 0); $gb = 1024 * 1024 * 1024; $str = str_repeat('a', 2 * $gb); echo strlen($str); // gives int(-2147483648) echo $str[0]; // Notice: Uninitialized string offset: 0 $str2 = […]
Как говорится в заголовке, im пытается добавить string в столбец VARCHAR в моей таблице. Строка – это что-то вроде «// string», передняя косая черта будет использоваться позже, чтобы взорвать строку в массив в PHP. Мне было интересно, если в MYSQL есть способ выполнить CONCAT(columnname, "//string") если столбец пуст, в противном случае выполните нормальное UPDATE … […]
В настоящее время у меня есть: function parse_string($string, $variables){ extract($variables); return eval('return "'. addcslashes($string, '"') .'";'); } Поэтому я могу ввести эту строку: 'Hi {$name}, my name is {$own_name}' Вместе с этим массивом: array('name' => 'John', 'own_name' => 'Tom') И верните это: 'Hi John, my name is Tom' Мне никогда не нравился этот метод eval() […]
Позвольте мне объяснить, что я хочу делать. Мне нужно подключиться к устройству с использованием SSH и выполнить некоторые команды оболочки. Я получаю результат этих команд (поток, используя ssh2_fetch_stream ) и сохраняю в переменной. Это отлично работает. Но мне нужно знать, как я могу искать элементы в строке? Здесь пример строки: $stringToSearch = "id=10 name=interfacename1 stringx=102040 […]