![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Pisze klase do obsługi plików txt, i zastanawiam sie czy jest jakieś inne (prostsze, szybsze) rozwiązanie dla funkcji przygotowujących dane do zapisu w pliku (dane są w tablicy). Oto ona:
[php:1:66616a7e9a]<?php function PrepareToAdd(&$dane){ for($i=0; $i < count($dane); $i++){ $dane[$i] = stripslashes($dane[$i]); $dane[$i] = htmlspecialchars($dane[$i]); $dane[$i] = str_replace('|+|', '|*|', $dane[$i]); $dane[$i] = preg_replace('/( 15 12)|( 15)|( 12)/', '<BR>' ,$dane[$i]); $dane[$i] = trim($dane[$i]); } } ?>[/php:1:66616a7e9a] Funkcja musi przeprowadzić te czynności na każdym elemencie tablicy $dane. Macie jakieś inne rozwiązania? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
A może zrobisz[php:1:721dc391e0]<?php
function przetworz(/*array*/&$dane){ $tmp=implode('jakiś_niepowtarzalny_string_nie_zmieniany_przez_te_funkcje', $dane); $tmp = stripslashes($tmp); $tmp = htmlspecialchars($tmp); $tmp = str_replace('|+|', '|*|', $tmp); $tmp = preg_replace('/( 15 12)|( 15)|( 12)/', '<BR>' ,$tmp); $tmp = trim(tmp); $dane=explode('jakiś_niepowtarzalny_string_nie_zmieniany_przez_te_funkcje', $tmp); } ?>[/php:1:721dc391e0] |
|
|
![]()
Post
#3
|
|
![]() Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Czyli implode(), zamiana i explode ? Wiedziałem że pętla nie będzie potrzebna, ale tak sie do nich przyzywyczaiłem że ciężko sie oduczyć ich stosowania wszędzie gdzie sie da
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
tak, tylko twój string musi być niepowtarzalny i niezmienialny
|
|
|
![]()
Post
#5
|
|
![]() Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Jest, jest, jakby nie był to bym miał dodatkowy element w tablicy i przy wyświetlaniu wszystko by sie pokopało :]
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 17:37 |