ホームページ >バックエンド開発 >PHPチュートリアル >多次元配列をソートする! !

多次元配列をソートする! !

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 14:24:021373ブラウズ

25edfb22a4f469ecb59f1190150159c6497564e110ca28a8c3d2af2dbbde3d05第一章 编号22135db79b134e9f6b82c0b36e0489ee08ed0c6dc11e160d3b678d68754cc175188a
c4cd343ef6b237e20120de5fb2962f2c第四章 初次交锋5db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
25edfb22a4f469ecb59f1190150159c63d6b0b00b7c1bcf0a4168efeb3fd89a9第二章 拖延两年5db79b134e9f6b82c0b36e0489ee08ed0c6dc11e160d3b678d68754cc175188a
415b8ddda31043ef2d0add05e8bfb7af第五章 元力始现63505a6f727f70c8bd4066f3066dcb9dbed06894275b65c1ab86501b08a632eb
25edfb22a4f469ecb59f1190150159c6d2c7db537d42b9051aef19fb124b5428第三章 E级功法5db79b134e9f6b82c0b36e0489ee08ed0c6dc11e160d3b678d68754cc175188a
bb9f4273138844f2c3b4df85e2d9caef第六章 储物卡片63505a6f727f70c8bd4066f3066dcb9dbed06894275b65c1ab86501b08a632eb
25edfb22a4f469ecb59f1190150159c68690d349373821b1175d0c9f5f38a302第七章 血禁之术5db79b134e9f6b82c0b36e0489ee08ed0c6dc11e160d3b678d68754cc175188a
6e6513f2e15389ddf300270e0b420ed1第十章 首次杀人5db79b134e9f6b82c0b36e0489ee08edbed06894275b65c1ab86501b08a632eb
25edfb22a4f469ecb59f1190150159c64bcbc4093b3f5855e0b9b21d44f52a32第八章 元力控制5db79b134e9f6b82c0b36e0489ee08ed0c6dc11e160d3b678d68754cc175188a
99549108c4568ab2a2ed7f72e17d44ed第十一章 宝贝黑布63505a6f727f70c8bd4066f3066dcb9dbed06894275b65c1ab86501b08a632eb
25edfb22a4f469ecb59f1190150159c63d6677efe316bc09953bec78100a8d22第九章 救我者至尊5db79b134e9f6b82c0b36e0489ee08ed0c6dc11e160d3b678d68754cc175188a
72b1baa97a8d7fec48988aa3d77b0ef1第十二章 E级闪躲训练63505a6f727f70c8bd4066f3066dcb9dbed06894275b65c1ab86501b08a632eb


像这样的代码,怎么用多维数组正确排序??求教


回复讨论(解决方案)

没看到有数组,建立整理一下。

唯一可排序的就是href值,估计要用 preg_match_all 用子组方式匹配,排序,然后再重新组织输出

按照“章”元数据化。

如果按照章节排序,建议弄个标示符,再进行排序。

$s =<<< TXT<li><a hrEf=/ml-7293-838501/ title="第一章 编号2213">第一章 编号2213</a><br><A title="第四章 初次交锋" Href="/ml-7293-838504/" >第四章 初次交锋</a></li><li><a hRef='/ml-7293-838502/' title="第二章 拖延两年">第二章 拖延两年</a><br><a Title="第五章 元力始现" hreF='/ml-7293-838505/'>第五章 元力始现</A></li><li><A titlE='第三章 E级功法' href="/ml-7293-838503/"  >第三章 E级功法</a><br><A hrEf='/ml-7293-838506/' Title='第六章 储物卡片' >第六章 储物卡片</A></li><li><a hrEf=/ml-7293-838507/ title="第七章 血禁之术">第七章 血禁之术</a><br><A title="第十章 首次杀人" Href="/ml-7293-838510/" >第十章 首次杀人</a></li><li><a hRef='/ml-7293-838508/' title="第八章 元力控制">第八章 元力控制</a><br><a Title="第十一章 宝贝黑布" hreF='/ml-7293-838511/'>第十一章 宝贝黑布</A></li><li><A titlE='第九章 救我者至尊' href="/ml-7293-838509/"  >第九章 救我者至尊</a><br><A hrEf='/ml-7293-838512/' Title='第十二章 E级闪躲训练' >第十二章 E级闪躲训练</A></li>TXT;$ar = preg_split('/<a/i', $s);$ar[0] = array_shift($ar) . '<a' . $ar[0];foreach($ar as $v) $r[] = preg_replace('#.*-(\d+)/.*#s', '$1', $v);array_multisort($r, $ar);echo join('<a', $ar);
<li><a hrEf=/ml-7293-838501/ title="第一章 编号2213">第一章 编号2213</a><br><a hRef='/ml-7293-838502/' title="第二章 拖延两年">第二章 拖延两年</a><br><a titlE='第三章 E级功法' href="/ml-7293-838503/"  >第三章 E级功法</a><br><a title="第四章 初次交锋" Href="/ml-7293-838504/" >第四章 初次交锋</a></li><li><a Title="第五章 元力始现" hreF='/ml-7293-838505/'>第五章 元力始现</A></li><li><a hrEf='/ml-7293-838506/' Title='第六章 储物卡片' >第六章 储物卡片</A></li><li><a hrEf=/ml-7293-838507/ title="第七章 血禁之术">第七章 血禁之术</a><br><a hRef='/ml-7293-838508/' title="第八章 元力控制">第八章 元力控制</a><br><a titlE='第九章 救我者至尊' href="/ml-7293-838509/"  >第九章 救我者至尊</a><br><a title="第十章 首次杀人" Href="/ml-7293-838510/" >第十章 首次杀人</a></li><li><a Title="第十一章 宝贝黑布" hreF='/ml-7293-838511/'>第十一章 宝贝黑布</A></li><li><a hrEf='/ml-7293-838512/' Title='第十二章 E级闪躲训练' >第十二章 E级闪躲训练</A></li>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。