Php 使用var_export()对数组和输出结果进行排序
我有下一个数组,我必须对它进行排序,然后使用var_export()输出结果 代码应遵循2个标准(如果第一个结果为抽签,则使用第二个标准):Php 使用var_export()对数组和输出结果进行排序,php,Php,我有下一个数组,我必须对它进行排序,然后使用var_export()输出结果 代码应遵循2个标准(如果第一个结果为抽签,则使用第二个标准): 第一个标准是字符串中元音的数量(aeiou)。元音较多的字符串应排在第一位 第二个标准是反向字符串的字母顺序(hello->olleh)。从“a”到“z”排序。(ASCII排序,与strcmp()实现的排序相同) 使用上面给出的测试数据$array,预期结果为: array('people', 'internet', 'hello') 有什么想法吗
- 第一个标准是字符串中元音的数量(aeiou)。元音较多的字符串应排在第一位
- 第二个标准是反向字符串的字母顺序(hello->olleh)。从“a”到“z”排序。(ASCII排序,与strcmp()实现的排序相同)
array('people', 'internet', 'hello')
有什么想法吗?您可以通过“阵列反转”功能查看所需的输出
<?php
$array = [
'hello',
'internet',
'people'
];
$newArray = array_reverse($array,true);
var_export($newArray);
?>
No的可能重复,这不是同一个问题。它解释了如何使用自定义比较函数对数组进行排序。所以,编写自己的自定义比较函数,使用指定的条件比较两个元素。到目前为止,您尝试了什么?对数组进行排序非常简单,但要执行var_export()和两个我不知道如何执行的标准。对不起,我是php新手。
<?php
$array = [
'hello',
'internet',
'people'
];
$newArray = array_reverse($array,true);
var_export($newArray);
?>