|
|
|
| Вобщем не простой случай не так что можно зделать explode(" ", "Привет Вася"),
у меня вот такая строка [22/Sep/2006:23:46:04 +0300] и вот её включая скобки нада разбить так
<?php
"[".$day."/".$month."/".$year.":".$time." ".$часовой_пояс."]"
?>
|
то есть идет скобка далее всё что от скобки до первой / - это переменная,то что от первой / до второй / это другая переменная,и так далее,что то не получается,помогите пожалуйста.
Заранее спасибо! | |
|
|
|
|
|
|
|
для: LuxeMate
(12.12.2006 в 16:15)
| |
<?
preg_match('#[(\d{2,2})/([a-z]{3,3})/(\d{4,4}):(\d{2,2}:\d{2,2}:\d{2,2}) ((+|-)\d{4,4})]#', $var, $array); //Где $var - строка для разбива, а $array - массив, получаемый на выходе. $array[0] содержит всю строку, а остальное - нужные данные.
?>
|
| |
|
|
|
|
|
|
|
для: NFR
(12.12.2006 в 16:25)
| | А чуть чуть по точнее можно?
ну вот к примеру
<?php
$var = "[22/Sep/2006:23:46:04 +0300]";
preg_match('#[(\d{2,2})/([a-z]{3,3})/(\d{4,4}):(\d{2,2}:\d{2,2}:\d{2,2}) ((+|-)\d{4,4})]#', $var, $array);
echo $array[0];
?>
|
Не работает)) наверное я чайник,да?))
Видимо что то ещё нада в $array занести) | |
|
|
|
|
|
|
|
для: LuxeMate
(12.12.2006 в 16:44)
| | Правильнее было бы вот так выражение составить:
<?php
$var = "[22/Sep/2006:23:46:04 +0300]";
$pattern = "#\[(\d{2})/([A-z]{3})/(\d{4}):(\d{2}:\d{2}:\d{2}) ((\+|-)\d{4})\]#";
preg_match($pattern, $var, $array);
echo "<pre>";
print_r($array);
?>
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(12.12.2006 в 16:51)
| | Спасибо,я даже рпзобрался как самому такое зделать)) | |
|
|
|