DevMan, да никакого сюра, махровый реализм.
Я из принципа "умный поймет, а дурак обойдется и так" не стал расписывать, что "дистрибутивы GNU/Linux являются Юникс-подобными операционными системами".
У клоуна на этой почве случилось острое воспаление экспертной шишки.
Весна, чо.
Рональд Макдональд, отчего же - все равно? Пока в пикировке есть какая-то фактура - она меня развлекает.
Но когда ты от технической импотенции начинаешь корчить из себя психолога - это уныло и скучно, такой школоты на любом форуме - жопой жуй.
Таким образом, первый комментарий клоуна к этому ответу следует читать так: "ты дурак, потому что я видел где-то на заборе фразу, показавшуюся мне умной, и теперь мне кажется, что я ее понял, а ты дурак". Логика.
Впервые вижу подобную расшифровку. И смысла в ней, признаться, тоже не вижу. С учетом того, что в названии GNU/Linux операционная система (аналог Unix) - это GNU. А Линукс - это ядро, и то, что оно не является OS Unix - очевидность, не требующая каких бы то ни было подтверждений.
Так что полагаю этот "акроним" просто фантазией чайников вроде клоунов Тостера.
Рональд Макдональд, да я, ничтожный неофит, вообще первый раз слышу про то, что название Linux можно как-то "расшифровать".
Просвети меня, убогого, о круглосуточный светоч Тостера!
DevMan, ну, ответ довольно гармоничный... От человека с таким списком линукс-дистрибутивов и мнением об интерфейсе Винды просто странно ожидать каких-то откровений.
- Если у тебя есть iphone то немного упрощает жизнь мелочами
А если нет - довольно сильно портит все теми же мелочами ;)
Вообще, ТС, как я его понял, и не замахивался на яблочную железку, спрашивал исключительно о ее оси (в виде Хакинтоша, например) на все том же самом железе. Так-то расписывать, чем отличается топовое железо от бюджетного, вряд ли кому-то требуется. А яблочки - уже не какой-то эксклюзив, а просто добротное топовое железо, вполне существующее и без мак-начинки.
Эксперту на заметку: выражая свое профессиональное мнение, стоит потрудиться хотя бы грамотно выстроить предложение. Впрочем, допускаю, что вы этого еще не проходили.
Вам, похоже, нужно просто отказаться от стандартных функций и собрать собственный конечный автомат.
1. Берется первый символ
2. Рассматриваются варианты: если с него есть сочетания, он запоминается, если нет - переводится.
3. Берется следующий символ
4. Если есть запомненный, анализируется, возможно ли такое сочетание
5. Если да, то на выход идет транслит этого сочетания, регистр которого зависит от первого символа (либо, если есть более сложные, оно запоминается и возвращаемся к п. 3)
6. Если нет - на выход идет транслит запомненного символа и возвращаемся к п. 2.
Forman, если у вас каждый вариант умножается на дополнительные варианты - очевидно, имеет смысл делать предобработку строк перед этими правилами. Добиться от регулярок, чтобы они были выборочно регистрозависимыми, все равно невозможно.
Если взять бумажку и выписать все это "не сосчитать", оно окажется меньше этого вопроса.
С учетом того, что заглавные и строчные все равно нужно различать - про preg_replace можно просто забыть.
Придется таки сесть и написать полную табличку замены - примерно в один экран размером.
Но если вы так мучитесь с cd и при этом вместо ls строчите вопросы на Тостере... может, просто не ваше?..