n раз "*" простой вопрос

WMix

герр M:)ller
Партнер клуба
n раз "*" простой вопрос

я имею переменную $x
как лучше распечатать "*" $x раз
PHP:
for($i=1; $i<=$x; $i++)
  $star.="*";

echo $star;
может есть проще способ?
 

Linker

Guest
echo str_pad("*", $x, "*");

это просто для разнообразия...
 

WMix

герр M:)ller
Партнер клуба
ну и ещё простой вопрос
есть строка
$x="as ad ap ...";
её надо заменить на
$y="<img src="nn_as.gif"><img src="nn_ad.gif">...";

я плохо думаю тк учусь
$arr=explode($x," "); //по пробелам разбить
while...
$y.="<img src=\"nn_".$arr[].".gi\f">";

как лучше?
 

.des.

Поставил пиво кому надо ;-)
Делается все через связку explode implode
PHP:
$arr=explode(" ",$x);
$y="(img src=\"nn_".implode(".gif\")(img src=\"nn_",$arr).".gif\")";
Не путай положение аргументов у функции explode
 

Demiurg

Guest
$y = "<img src=\"nn_".str_replace(" " , '.gif"><img src="nn_' , $x).'.gif">';
 

WMix

герр M:)ller
Партнер клуба
а не сразу въехал правильно

я думал об этом
а по другому пути пошёл подумав о том что если в конце или в начале " " есть то к ошибкам преведёт

алгоритм тогда следующий
PHP:
$x=(substr($x,0,1)==" ")?(substr($x,1)):$x;
$x=(substr($x,-1)==" ")?(substr($x,0,strlen($x)-1)):$x;
$arr=explode(" ",$x); 
$y="(img src=\"nn_".implode(".gif\")(img src=\"nn_",$arr).".gif\")";
или есть предложения лучше
 

WMix

герр M:)ller
Партнер клуба
trim- не пользовался возьму на заметку
 

WMix

герр M:)ller
Партнер клуба
$y = "<img src=\"nn_".str_replace(" " , '.gif"><img src="nn_' , trim($x)).'.gif">';
КЛАСС
 
Сверху