猿问

我的问题是如下[ ] 方括号是什么意思?

$books_array=array(
array( "name"=>"我的2005",
"price"=>20.00,
"author"=>"wang"),
array( "name"=>"家庭烹饪技术",
"price"=>18.00,
"author"=>"zhang"),
)

function compare_name($array1,$array2){
return strcmp($array1[price]-$array2[price]);
}
------------------------------
我只写了部分代码,
我的问题是 return strcmp($array1[price]-$array2[price]);
[ ] 方括号是什么意思?

翻过高山走不出你
浏览 153回答 2
2回答

qq_笑_17

你这个有错误,应该是return strcmp($array1[price],$array2[price]);具体意思是:$array1[price],$array2[price]分别代表给定数组变量中的特定元素,这里是price然后进行排序函数strcmp会返回一个数值:负数,0或正数,如果两个字符串的相似程度,如果返回时负数,就表示按照字幕顺序,第一个字符串排在第二个字符串之前;如果返回一个正数,就表示第二个字符串在前;如果返回0,就表示两个字符串是相等的此外:在字符比较中,字母在数字之后

慕标琳琳

这个是数组中的某一项
随时随地看视频慕课网APP
我要回答