str_replace проблем

10 отговора 472 прегледа
#1

str_replace проблем

Здравейте!

Имам следният проблем при функцията str_replace():

При

$1 = str_replace("1", "А", $1); това отпечатва "А"
$11 = str_replace("11", "К", $11); това отпечатва "АА"

Къде е проблема??? Как да се направи че да изписва К а не АА? Балгодаря

Отговор
в отговор на ghs #2

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

Отговор
в отговор на Blake #3

Re: str_replace проблем

Не това е просто пример който съм дал... Променливите не ми започват с цифри!!!

Отговор
в отговор на ghs #4

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
Отговор
в отговор на ghs #5

Re: str_replace проблем

ти как успя да стартираш тоз скрипт?

щот аз как и да не се гъзя, но

<?=$1='a'?>

ми дава
Parse error: parse error, expecting `T_VARIABLE' or `'$'' in
****vartest2.php on line 1

Отговор
в отговор на Bълk #6

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]);

Отговор
в отговор на ghs #7

Re: str_replace проблем

размени редове, първо трябва да се парсне това което има символи от парсване в последствие за да не се омазват нещата

Отговор
в отговор на ghs #8

Re: str_replace проблем

Ами, колега, много ясно де. Компютрите правят това което програмиста им е казал, не каквото е искал ;)

Размени двата реда ишсаопраи. Светна ли ти?

Портал за почитателите на Толкин - връзки и новини
[линк]
Отговор
в отговор на Mopдpeд #9

Re: str_replace проблем

Благодаря. Не бях се сетил. Но пък сега излезна друг проблем:

$e[2] = str_replace("::>", "<img alt=\"\" src=\"s_47.gif\">", $e[2]);

връща ::> а не картинка!!!

Отговор
в отговор на ghs #10

Re: str_replace проблем

Дай да видим какво има в $e[2] преди извикването де.
Аз залагам на ::&гт;


P.S. Абе хора, религията ли ви забранява да използвате единични кавички?!

Портал за почитателите на Толкин - връзки и новини
[линк]

Редактирано от Mopдpeд на

Отговор
в отговор на Mopдpeд #11

Re: str_replace проблем

Има текст... Стана с &gt;

Мерси още веднъж

Отговор