Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: badanie wyrażenia krok po kroku
Forum PHP.pl > Forum > Przedszkole
AdamT
Chciałbym zrobić coś takiego co wykonuje str_split() ale w php 4
to co znalazłem na forum (nie działa mi) wypisuje wyrażnie w poziomie a ja chce w pionie i dodatkowo coś przy okazji sprawdzić:
  1. <?php
  2.  
  3. $str = "Hello Friend";
  4.  
  5. $arr1 = str_split($str);
  6. $arr2 = str_split($str, 3);
  7.  
  8. print_r($arr1);
  9. print_r($arr2);
  10.  
  11. ?>

Output may look like:
Kod
Array
(
    [0] => H
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] =>
    [6] => F
    [7] => r
    [8] => i
    [9] => e
    [10] => n
    [11] => d
)

Array
(
    [0] => Hel
    [1] => lo
    [2] => Fri
    [3] => end
)


następnie chciałbym wyświetlić (coś podobnego wyświetla się przy instalacji mambo że np. REGISTER_GLOBALS - ON; SAFE_MODE - ON)
$L1 = array ('a','b','c','d');
$L2 = array ('e','f','g','h');
itd

czy na każdym miejsu znajduje się odpowiednia wartość


Tak to ma wyglądać (wyświetlenie) przykładowo

[0] => A - OK
[1] => g - OK
[2] => i - OK

Wszystkie warunki - OK
Tajny
z php.net , odpowiednik funkcji str_split z php 5,

  1. <?php
  2.  
  3. if(!function_exists('str_split')){
  4.  function str_split($str,$split_lengt=1){
  5.  
  6.  $cnt = strlen($str);
  7.  
  8.  for ($i=0;$i<$cnt;$i+=$split_lengt)
  9.  $rslt[]= substr($str,$i,$split_lengt);  
  10.  
  11.  return $rslt;
  12.  }
  13. }
  14.  
  15. ?>


ps. mozliwosci jest wiecej , jesli ci zalezy na wydajnosci to proponuje zajrzec na
php.net

i w user contributed notes, masz kilka mozliwosci, jak zrozumiesz na jakie rozne sposoby to jest mozliwe ( oczywiscie wiecej niz tam jest wypisane ) to moze napiszesz cos bardziej wydajnego.

pozdrawiam
Guest
To co mi napisałeś to jest na forum ale pisałem wyżej że nie działa :/
Nie wyświetla takiej tabeli.

Ale może nie wyświetlenie jest najważniejsze ale potem jak sprawdzić czy znak z podanej tablicy znajduje się na swoim miejscu :/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.