php基础,这个程序为什么显示空白页,那里错了?如何让它输出排序后的结果
本帖最后由 u013071929 于 2013-12-11 22:59:16 编辑
<?php<br />$prodects = array(array('TIR','Tires',100),<br /> array('OIL','Oil',10),<br /> array('SPK','Spark plugs',4));<br /><br />function compare($x,$y)<br />{<br /> if($x[1] == $y[1]) //这里的x[1]和y[1]代表什么值?<br /> {<br /> return 0;<br /> }else if($x[1]<$y[1])<br /> {<br /> return -1;<br /> }else<br /> {<br /> return 1;<br /> }<br />}<br />usort($products,'compare');<br /><br />foreach($products as $key)<br />{<br /> echo '|'.$key.'|';<br />}<br />echo "<br /><em style="color:transparent">本文来源gao.dai.ma.com搞@代*码#网</em><a>搞代gaodaima码</a>";<br />?><br />
php基础,这个程序为什么显示空白页,那里错了?如何让它输出排序后的结果,
分享到: 更多
——解决方案——————–
$prodects = array(array(‘TIR’,’Tires’,100),
array(‘OIL’,’Oil’,10),
array(‘SPK’,’Spark plugs’,4));
usort($products,’compare’);
很清楚了吧。
——解决方案——————–
x[1]和y[1] 代码两个值作比较,函数形参。
——解决方案——————–
它的意思就是把数组每个元素的1索引的值用于比较,下面标红的值:
$prodects = array( array(‘TIR’,’Tires‘,100),
array(‘OIL’,’Oil‘,10),
array(‘SPK’,’Spark plugs‘,4));
——解决方案——————–
function compare($x,$y)
{
var_dump($x, $y); //看看不就知道了
没有输出的原因是 $products 不存在
搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php基础,这个程序为什么显示空白页,那里错了?怎么让它输出排序后的结果
转载请注明原文链接:php基础,这个程序为什么显示空白页,那里错了?怎么让它输出排序后的结果
