str_replace проблем
10 отговора
472 прегледа
str_replace проблем
Здравейте!
Имам следният проблем при функцията str_replace():
При
$1 = str_replace("1", "А", $1); това отпечатва "А"
$11 = str_replace("11", "К", $11); това отпечатва "АА"
Къде е проблема??? Как да се направи че да изписва К а не АА? Балгодаря
Имам следният проблем при функцията str_replace():
При
$1 = str_replace("1", "А", $1); това отпечатва "А"
$11 = str_replace("11", "К", $11); това отпечатва "АА"
Къде е проблема??? Как да се направи че да изписва К а не АА? Балгодаря
Re: str_replace проблем
това да си го чел някога??? мисля ще ти реши проблема:
A valid variable name starts with a letter or underscore, followed by any number of letters, numbers, or underscores.
т.е. променлива дето се казва $1, или $11 ми звучи малко като невалидна
оттам може да ше шашка нещо ПХП-то
Just a genius
A valid variable name starts with a letter or underscore, followed by any number of letters, numbers, or underscores.
т.е. променлива дето се казва $1, или $11 ми звучи малко като невалидна
Re: str_replace проблем
Не това е просто пример който съм дал... Променливите не ми започват с цифри!!!
Re: str_replace проблем
Ама на мен ми е много чудно какво има в "$11"
ако променливата $11 съдържа АА преди str_replace-а очевидно ще продължи и това да съдържа след него. така че think about it ;-)
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
ако променливата $11 съдържа АА преди str_replace-а очевидно ще продължи и това да съдържа след него. така че think about it ;-)
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Re: str_replace проблем
ти как успя да стартираш тоз скрипт?
щот аз как и да не се гъзя, но
<?=$1='a'?>
ми дава
Parse error: parse error, expecting `T_VARIABLE' or `'$'' in
****vartest2.php on line 1
щот аз как и да не се гъзя, но
<?=$1='a'?>
ми дава
Parse error: parse error, expecting `T_VARIABLE' or `'$'' in
****vartest2.php on line 1
Re: str_replace проблем
Абе казах че е пример хахахахах.... не използвам $число за променлива. Ето и това което се бърка:
$е[2] е текста на книга за гости и искам при дадена част от текста ако съществува ;) да излезне картинката а ако е ;)) да излезне друга, но проблема е че ако се напише ;;) излиза парвата картинка с ; пред нея.
$e[2] = str_replace(";)", "<img alt=\"\" src=\"s_3.gif\">", $e[2]);
$e[2] = str_replace(";;)", "<img alt=\"\" src=\"s_5.gif\">", $e[2]);
$е[2] е текста на книга за гости и искам при дадена част от текста ако съществува ;) да излезне картинката а ако е ;)) да излезне друга, но проблема е че ако се напише ;;) излиза парвата картинка с ; пред нея.
$e[2] = str_replace(";)", "<img alt=\"\" src=\"s_3.gif\">", $e[2]);
$e[2] = str_replace(";;)", "<img alt=\"\" src=\"s_5.gif\">", $e[2]);
Re: str_replace проблем
размени редове, първо трябва да се парсне това което има символи от парсване в последствие за да не се омазват нещата
Re: str_replace проблем
Ами, колега, много ясно де. Компютрите правят това което програмиста им е казал, не каквото е искал ;)
Размени двата реда ишсаопраи. Светна ли ти?
Портал за почитателите на Толкин - връзки и новини
[линк]
Размени двата реда ишсаопраи. Светна ли ти?
Портал за почитателите на Толкин - връзки и новини
[линк]
Re: str_replace проблем
Благодаря. Не бях се сетил. Но пък сега излезна друг проблем:
$e[2] = str_replace("::>", "<img alt=\"\" src=\"s_47.gif\">", $e[2]);
връща ::> а не картинка!!!
$e[2] = str_replace("::>", "<img alt=\"\" src=\"s_47.gif\">", $e[2]);
връща ::> а не картинка!!!
Re: str_replace проблем
Дай да видим какво има в $e[2] преди извикването де.
Аз залагам на ::&гт;
P.S. Абе хора, религията ли ви забранява да използвате единични кавички?!
Портал за почитателите на Толкин - връзки и новини
[линк]
Аз залагам на ::&гт;
P.S. Абе хора, религията ли ви забранява да използвате единични кавички?!
Портал за почитателите на Толкин - връзки и новини
[линк]
Редактирано от Mopдpeд на