![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam ...
tak jak w temacie ... gdy mam taki kod: [php:1:64a1121247] <?php $tablica1 = array('x1', 'x2', 'x3', 'x4', 'x5', 'x6'); $tablica2 = array('10','20','30','40','50','60'); print "tablica 1: "; print_r($tablica1); //do sprawdzenie czy tablice sa dobrze zrobione print "<br>"; print "tablica 2: "; print_r($tablica2); function pokaz($co){ $test = array_search($co, $tablica1); return $test; } print "<br>"; print $tablica2[pokaz('x1')]; ?> [/php:1:64a1121247] wywala mi taki error: Kod Warning: array_search(): Wrong datatype for second argument in C:worksitestest.php on line 8
ktos moze mi powiedziec dlaczego to nie dziala ![]() [php:1:64a1121247] <?php $tablica2 = array('10','20','30','40','50','60'); print "tablica 2: "; print_r($tablica2); function pokaz($co){ $test = array_search($co, array('x1', 'x2', 'x3', 'x4', 'x5', 'x6'); return $test; } print "<br>"; print $tablica2[pokaz('x1')]; ?>[/php:1:64a1121247] chyba ze ktos zna inny latwiejszy sposob na zrobienie takiego czegos: dwie tablice z wynikami z bazy danych ... symbol oraz liczba w odpowiadajacych sobie wierszach ... potrzebuje zrobic funkcjie np. pokaz($co) ktora w parametrze [$co] dostaje symbol a zwraca liczbe ... da sie takie cos zrobic ![]() z gory thx ... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Sprobuj tego:
[php:1:20ec6e2da1] function pokaz( $co ) { global $tablica1; return array_search( $co, $tablica1 ); }[/php:1:20ec6e2da1] |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat witam ...
tak jak w temacie ... gdy mam taki kod: [php:1:727e4293f3] <?php $tablica1 = array('x1', 'x2', 'x3', 'x4', 'x5', 'x6'); $tablica2 = array('10','20','30','40','50','60'); print "tablica 1: "; print_r($tablica1); //do sprawdzenie czy tablice sa dobrze zrobione print "<br>"; print "tablica 2: "; print_r($tablica2); function pokaz($co){ $test = array_search($co, $tablica1); return $test; } print "<br>"; print $tablica2[pokaz('x1')]; ?> [/php:1:727e4293f3] wywala mi taki error: Kod Warning: array_search(): Wrong datatype for second argument in C:worksitestest.php on line 8
ktos moze mi powiedziec dlaczego to nie dziala ![]() W funkcji pokaz nie widać zmiennej $tablica1 (zasięg zmiennych). Dołóż w niej na samym początku takie coś: [php:1:727e4293f3]<?php global $tablica1; ?>[/php:1:727e4293f3] A do poduszki poczytaj sobie: ![]() http://pl.php.net/manual/pl/language.varia...ables.scope.php |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam ...
dzieki za szybka odpowiedz ... dziala zgodnie z zamierzeniami ... ![]() cya i thx |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 21:59 |