• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php基础,这个程序为什么显示空白页,那里错了?如何让它输出排序后的结果

php 搞代码 4年前 (2022-01-23) 17次浏览 已收录 0个评论
文章目录[隐藏]

本帖最后由 u013071929 于 2013-12-11 22:59:16 编辑

<?php$prodects = array(array('TIR','Tires',100),		  array('OIL','Oil',10),	  	  array('SPK','Spark plugs',4));function compare($x,$y){	if($x[1] == $y[1]) //这里的x[1]和y[1]代表什么值?	{		return 0;	}else if($x[1]<$y[1])	{		return -1;	}else	{		return 1;	}}usort($products,'compare');foreach($products as $key){	echo '|'.$key.'|';}echo "<br />";?>

php基础,这个程序为什么显示空白页,那里错了?如何让它输出排序后的结果,

回复讨论(解决方案)

$ prodects = array(array(‘TIR’,’Tires’,100),
array(‘OIL’,’Oil’,10),
array(‘SPK’,’Spark plugs’,4));

usort($ products,’compare’);

很清楚了吧。

x[1]和y[1] 代码两个值作比较,函数形参。

x[1]和y[1] 代码两个值作比较,函数形参。

您好,我知道是2个值比较,但是按照这个例子,这两个值是什么?

它的意思就是把数组每个元素的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 不存在

它的意思就是把数组每个元素的1索引的值用于比较,下面标红的值:
$prodects = array( array(‘TIR’,’ Tires’,100),

+本文来源gao!%daima.com搞$代*!码9网(

搞gaodaima代码 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基础,这个程序为什么显示空白页,那里错了?如何让它输出排序后的结果

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址