按PHP中特定元素的值对数组进行排序

时间:2018-06-05 09:39:04

标签: php arrays rest sorting esri

我正在尝试按地址对数组的值进行排序,但我无处可去 - 有人可以帮助我吗?

我浏览了一下并使用了usort功能,但因为当我使用它时,似乎并没有按门号和/或地址干净地排序(例如, - The Old Barn,the street - 1 the the街道 - 街道2等)。

我确定我做错了 - 只是为了澄清,我理解我可能正是我需要的但是如果有人可以节省时间我还需要一些额外的帮助吗?

这是我在哪里

<?php
$curl = curl_init();
curl_setopt_array( $curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => '#'
) );
$locator = curl_exec( $curl );
curl_close( $curl );
$json = json_decode( $locator, true );
$index = '0';
?>
<ul>
    <?php 
foreach ( $json[ 'candidates' ] as $value ) {
$address = $json[ 'candidates' ][ $index ][ 'attributes' ][ 'ADDRESS_1' ];
$yourday = $json[ 'candidates' ][ $index ][ 'attributes' ][ 'CODE' ];
$link = '#' . $yourday;
    ?>
    <li>
        <a href="#">
            <?php 
        echo $address; ?>
        </a>
    </li>
    <?php 
    $index++;
}
?>
</ul>

这可以很好地显示带有链接的ESRI查找中的地址列表,但它的排序并不是特别好。

先谢谢你们

0 个答案:

没有答案