- Home
- Categorie
- Coding e Sistemistica
- PHP
- divisione costante
-
divisione costante
Se io ho una costante del genere:
$cost = "345page";
Come faccio a dividere il numero dal testo page?
Sono sicuro che c'è il modo ma non ricordo come
ciao
-
Ciao alessiofbt.
Prova così:
[php]<?
$cost="345page";
echo substr($cost, 0,3); // restituisce "345"
echo substr($cost, -4); // restituisce "page"
?>[/php]
ciao!
-
@probid said:
Ciao alessiofbt.
Prova così:
[php]<?
$cost="345page";
echo substr($cost, 0,3); // restituisce "345"
echo substr($cost, -4); // restituisce "page"
?>[/php]
ciao!grazie
però il 0.3 non è sicuro, nel senso che potrebbe anche essere un numero con più o meno cifre :bho: in quel caso?
-
Prova così:
[php]<?
$cost="345page";
$lett=array();
$num=array();
foreach($cost as $carattere){
if(is_string($carattere)){
array_push($lett,$carattere);
}
elseif(is_int($carattere)){
array_push($num,$carattere);
}
}echo implode(",",$num);//numeri
echo implode(",",$lett); // lettere ?>
[/php]
-
Si vede poco, ma è potente:
[php]sscanf("345page", "%d", $numero);
echo $numero;[/php]stampa 345