Deutsch

PHP-Syntax

113  
lubopitniy прохожий16.05.07 08:12
NEW 16.05.07 08:12 
не могу понять в программе две вещи
1. "%'04.4s"
2. [[:space:]]
если кто-то знает помогите пожалуйста!!
#1 
GANDJUBAS Ганджубас16.05.07 08:34
GANDJUBAS
NEW 16.05.07 08:34 
в ответ lubopitniy 16.05.07 08:12
lubopitniy прохожий16.05.07 09:28
NEW 16.05.07 09:28 
в ответ GANDJUBAS 16.05.07 08:34
спасибо, а первое выражение как расшифровать, не подскажите?
#3 
GANDJUBAS Ганджубас16.05.07 15:27
GANDJUBAS
NEW 16.05.07 15:27 
в ответ lubopitniy 16.05.07 09:28
Покажите всю строку кода с 1. вариантом
#4 
lubopitniy прохожий16.05.07 15:43
16.05.07 15:43 
в ответ GANDJUBAS 16.05.07 15:27
вот такой вот код:
$filename=$folder."/q".sprintf("%'04.4s",$q);
#5 
GANDJUBAS Ганджубас16.05.07 15:58
GANDJUBAS
NEW 16.05.07 15:58 
в ответ lubopitniy 16.05.07 15:43
в данном случае идет форматирование переменной $q в желаемый вид
http://de3.php.net/manual/en/function.sprintf.php
#6 
lubopitniy прохожий16.05.07 16:55
NEW 16.05.07 16:55 
в ответ GANDJUBAS 16.05.07 15:58
спасибо я уже и до этого эти примеры видела но там точно такого же не было
я поняла так что формат такой что состоит из четырех знаков и пустые места заменяются нулями?
а вот в следующей строчке Вы не знете это означает что пробела в строке на которую указывает $img удаляются?
$img=ereg_replace("[[:space:]]","",$img);
#7 
GANDJUBAS Ганджубас16.05.07 16:59
GANDJUBAS
NEW 16.05.07 16:59 
в ответ lubopitniy 16.05.07 16:55
Фактически да. Все "невидимые" символы заменяются на пустой стринг.
#8 
lubopitniy прохожий18.05.07 10:38
18.05.07 10:38 
в ответ GANDJUBAS 16.05.07 16:59
не подскажите будет ли результат в каждом случае разным или все-таки будет отличаться?
$img=ereg_replace("[[:space:]]","",$img);
$img=trim(ereg_replace("[[:space:]]","",$img));
#9 
GANDJUBAS Ганджубас18.05.07 13:51
GANDJUBAS
NEW 18.05.07 13:51 
в ответ lubopitniy 18.05.07 10:38
В ответ на:
не подскажите будет ли результат в каждом случае разным или все-таки будет отличаться?

разным или отличаться? Это не одно и тоже?
Результат будет одинаковым, так как trim обрезает пробелы в начале и в конце стринга.
После первой операции их там уже просто не будет.
#10