我这里有一个奇怪的数学计算.我希望有人会解释.
$a = 1.85/100;
$b = 1.5/100;
$c = 1.1/100;
$d = 0.4/100;
$e = 0.4/100;
$f = 0.4/100;
$g = 0.4/100;
$h = $a + $b + $c + $d + $e + $f + $g;
echo $h*100 ."<br>";
$i = $h-$a;
$i = $i-$b;
$i = $i-$c;
$i = $i-$d;
$i = $i-$e;
$i = $i-$f;
$i = $i-$g;
echo $i;
Run Code Online (Sandbox Code Playgroud)
最后一个$i
值应为0但返回6.93889390391E-18.
我想使用preg_match来查找括号之间的文本,例如: $varx = "(xx)";
最终输出将是 $match = 'xx';
另一个例子 $varx = "bla bla (yy) bla bla";
最终输出将是这样的 $match = 'yy';
换句话说,它剥离了支架.我仍然对正则表达式感到困惑,但发现有时preg match是更简单的解决方案.寻找其他例子但不符合我的需要.
我想转换这个数组
Array
(
[2] => Array
(
)
[4] => Array
(
[12] => Array
(
)
[13] => Array
(
[16] => Array
(
)
)
)
[5] => Array
(
)
[10] => Array
(
)
[14] => Array
(
)
)
Run Code Online (Sandbox Code Playgroud)
进入这种格式
Array
(
[2] => 2
[4] => Array
(
[0] => 12
[13] => Array
(
[0] => 16
)
)
[5] => 5
[10] => 10
[14] => 14
)
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮忙吗?谢谢. [续16Mar2010]
不是
[2] …
我将这个地址称为函数olLiTree
我有这个阵列
$ tree = array("A"=> array("B"=> array("C"=>"C","D"=>"D"),"E"=> array("F"=> "F", "G"=> "G")));
但无法使用此功能
function olLiTree($tree)
{
echo '<ul>';
foreach($tree as $item) {
if (is_array($item)) {
olLiTree($item);
} else {
echo '<li>', $item, '</li>';
}
}
echo '</ul>';
}
Run Code Online (Sandbox Code Playgroud)
生成
<ul>
<li>A</li>
<li>B
<ul>
<li>C</li>
<li>D</li>
</ul>
</li>
<li>E
<ul>
<li>F
</li>
</ul>
</li>
<ul>
<li>G</li>
</ul>
</ul>
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题吗?谢谢..
更新:请参阅下文
我有桌子:数据
+-----------------------+--------------+-----------+
| State | d_country | d_postcode|
+-----------------------+--------------+-----------+
| State1 | Country1 | 1111 |
| State2 | Country2 | 2222 |
| State3 | Country3 | 3333 |
| State4 | Country4 | 4444 |
+-----------------------+--------------+-----------+
Run Code Online (Sandbox Code Playgroud)
另一个表:用户
+-----------------------+--------------+-----------+
| Name | u_country | u_postcode|
+-----------------------+--------------+-----------+
| Name1 | Country3 | 3333 |
| Name2 | Country5 | 5555 |
| Name3 | | 6666 |
| Name4 | Country6 | 6666 |
| Name5 | Country6 | …
Run Code Online (Sandbox Code Playgroud)