php基础,这个程序为什么显示空白页,那里错了?如何让它输出排序后的结果
Jun 23, 2016 pm 02:39 PM
<?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),
array('OIL',' Oil',10),
array('SPK',' Spark plugs',4));
谢谢,明白了
function compare($x,$y)
{
var_dump($x, $y); //看看不就知道了
没有输出的原因是 $products 不存在
谢谢,这个主意好。

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 작성 테스트의 기초가 취약합니까? 이런 공부 방법을 시도해 보세요!

드림위버 웹사이트 구축에 필요: PHP의 몇 가지 주요 지식 포인트를 숙지하세요
