【问题标题】:php multidimensional array ternary statement syntaxphp多维数组三元语句语法
【发布时间】:2013-08-26 23:00:12
【问题描述】:
//  $vote_table[index]['voter_meta']['name'] is the key to sort by.

usort( $vote_table, function( $a, $b ){
 return ($a['voter_meta']['name'] == $b['voter_meta']['name'])
  ? 0
  : ( ($a['voter_meta']['name'] < $b['voter_meta']['name'])
   ? -1
   : 1
  );
});

语法有什么错误?

【问题讨论】:

  • 那么,错误信息是什么?
  • 语法有错误,我不知道足够多的三元语句来找到它。不知道是分号还是什么...

标签: php arrays syntax multidimensional-array ternary


【解决方案1】:

您的括号有问题,这是您的代码的正确版本:

 usort( $vote_table, function( $a, $b ){

     return ($a['voter_meta']['name'] == $b['voter_meta']['name'])
     ? 0  
     : ($a['voter_meta']['name'] < $b['voter_meta']['name'])
     ? -1
     : 1;

 });

【讨论】:

    猜你喜欢
    • 2010-12-22
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 2013-12-24
    • 2016-12-18
    • 1970-01-01
    相关资源
    最近更新 更多