我有一个文件,我试图写一个字符串,并希望按字母顺序这样做,但我不确定该怎么做。
我可以打开文件,其中有一个巨大的列表(如下所示),文件的排列方式,首先按字母顺序排列,然后按文件名排列。
我想在我的PHP脚本中尝试做什么是打开文件,按字母顺序搜索第二个单词/section/
然后按第三个/filename=1
并按正确的顺序插入字符串。
我已经知道如何打开文件并在底部附加字符串,但没有线索如何按字母顺序搜索,如果它甚至可能(尽管当然是,至少我认为) 。我阅读了大量的答案和php手册,也许我太累了,但我很想念它。
rooms/creative/thelastofus=1
rooms/creative/thetombs=1
rooms/creative/varekai=1
rooms/erotic/denofdecadence=1
rooms/erotic/dungeon=1
rooms/fantasy/americangods=1
rooms/fantasy/arvandor=1
rooms/gorean/aldushara=1
rooms/gorean/grpexplorations=1
rooms/history/blackethornebluff=1
rooms/history/sandsoftime=1
rooms/supernatural/ahsgenocide=1
rooms/supernatural/ahspurgatory=0
rooms/reality/grafica=1
所以基本上我需要它来打开文件,按字母顺序搜索。然后按正确的顺序插入字符串rooms/section/filename=1
。
我会永远感激任何正确方向的指示。
答案 0 :(得分:4)
你可以将每一行放在一个数组中,然后按照这样排序:
$testArray = sort($testArray);
它将按字母顺序对其进行排序。然后你可以做任何你想做的事。将其循环为字符串以输出。或比较一下。
如果您可以使用有关该主题的更多信息,请参阅此内容: http://www.w3schools.com/php/func_array_sort.asp
答案 1 :(得分:2)
这是您使用用户定义的排序按文件夹和文件名对文件进行排序的方法。在我的测试中将字符串与“<”进行比较按预期工作。
myEventName