разтояние между всяка буква в дума

  • Автор Автор KoTG
  • Начална дата Начална дата

KoTG

Registered
Как да направя да има разтояние между всяка буква в думата
например:

$duma="text";
echo "$duma";

и да излиза - t e x t
 
Със ЦСС може, примерно:

Код:
letter-spacing: 1cm; 
letter-spacing: 10pt; 
letter-spacing: 10px; 
letter-spacing: none;
 
KoTG каза:
не искам да е с CSS а със PHP
Не съм сигурен, но мисля, че не става с PHP. Или бъркам? :idea: Но по принцип с CSS е най-удобно.
 
Код:
<?php
error_reporting(E_ALL);
$var = 'fuckable';

$arr = array();

for($z = 0; $z < mb_strlen($var); ++$z){
 $arr[] = substr($var,$z,1);
}

foreach($arr as $key){
 echo $key .' ';
}

?>
 
Какво искаш някой да задава от PHP колко да е разстоянието ?
Код:
<?php
$spacing = 4;
$measure = px; // px, pt, cm

print "<span style='letter-spacing:" . $spacing . $measure . "'>Текст със разстояние</span>";
Или не съм разбрал правилно ? :)
 
SandPrince каза:
Код:
<?php
error_reporting(E_ALL);
$var = 'fuckable';

$arr = array();

for($z = 0; $z < mb_strlen($var); ++$z){
 $arr[] = substr($var,$z,1);
}

foreach($arr as $key){
 echo $key .' ';
}

?>
нещо такова но резултата да излиза като $value не като echo...

да стане $value=' f u c k a b l e';

и навсяка долу в скрипта кадето напише $value да излиза по тоя начин..
 
Код:
<?php
error_reporting(E_ALL);
$var = 'fuckable';

$arr = array();

for($z = 0; $z < mb_strlen($var); ++$z){
 $arr[] = substr($var,$z,1);
}

$value = '';

foreach($arr as $key){
 $value .= $key .' ';
}


echo $value;
?>
 
Ето малко по-съкратен вариант :)

Код:
<?php
$var = 'fuckable'; 

for ($i=0, $new_var='';$i<strlen($var);$i++)
{
	$new_var .= $var[$i]." ";
}

$var = trim($new_var);
echo $var;
?>
 

Back
Горе