我正在尝试在 PHP 中使用插件。
我需要实现这一点:
<div id="elementone">
<p>TEST</p>
</div>
<div id="elementwo">
<p>TEST</p>
</div>
但是我需要使用 PHP 将值从一增加到二我知道你可以进行数字增量但是,除了查看数组之外我不知道如何做到这一点?
我正在尝试在 PHP 中使用插件。
我需要实现这一点:
<div id="elementone">
<p>TEST</p>
</div>
<div id="elementwo">
<p>TEST</p>
</div>
但是我需要使用 PHP 将值从一增加到二我知道你可以进行数字增量但是,除了查看数组之外我不知道如何做到这一点?
本文档中有一个示例。
function int_to_words($x) {
global $nwords;
if(!is_numeric($x))
$w = '#';
else if(fmod($x, 1) != 0)
$w = '#';
else {
if($x < 0) {
$w = 'minus ';
$x = -$x;
} else
$w = '';
// ... now $x is a non-negative integer.
if($x < 21) // 0 to 20
$w .= $nwords[$x];
else if($x < 100) { // 21 to 99
$w .= $nwords[10 * floor($x/10)];
$r = fmod($x, 10);
if($r > 0)
$w .= '-'. $nwords[$r];
} else if($x < 1000) { // 100 to 999
$w .= $nwords[floor($x/100)] .' hundred';
$r = fmod($x, 100);
if($r > 0)
$w .= ' and '. int_to_words($r);
} else if($x < 1000000) { // 1000 to 999999
$w .= int_to_words(floor($x/1000)) .' thousand';
$r = fmod($x, 1000);
if($r > 0) {
$w .= ' ';
if($r < 100)
$w .= 'and ';
$w .= int_to_words($r);
}
} else { // millions
$w .= int_to_words(floor($x/1000000)) .' million';
$r = fmod($x, 1000000);
if($r > 0) {
$w .= ' ';
if($r < 100)
$word .= 'and ';
$w .= int_to_words($r);
}
}
}
return $w;
}
没有数组查找就无法转换 1 => "one", 2 => "two"。你应该将你的元素命名为element#number
或者你可以使用这个:在 PHP 中将数字(1、2、3)转换为字符串(一、二、三)
谷歌有时非常方便。如果您想坚持那个相当糟糕的设计选择,请阅读此处:http ://www.karlrixon.co.uk/writing/convert-numbers-to-words-with-php/
底线:除非您从数组、对象等中读取数字字符串,否则您无法做到这一点……