Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Funkcja sprawdzająca, czy dana wartość istnieje w którymś z pól tablicy.
hyhyhy
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 5
Dołączył: 6.02.2011

Ostrzeżenie: (0%)
-----


Być może jestem przemęczony, ale nie potrafię zrobić skutecznej funkcji, która przeszukując tablicę sprawdza, czy podany element istnieje już w tablicy, szczerze mówiąc od samego początku miałem z tym problem, a teraz jest mi to potrzebne i nie mogę tego obejść (IMG:style_emoticons/default/smile.gif) Próbowałem już zamiast tego śmiesznego $spr dać break;return false/true; ale nie działało kompletnie.
A w stanie obecnym działa dla pierwszego, albo kilku pierwszych rekordów, a później uparcie twierdzi, że szukanego elementu nie ma w tabeli (IMG:style_emoticons/default/smile.gif)
Bardzo proszę o pomoc, chociaż podejrzewam, że błąd jest elementarny to - cóż - wpaść na niego nie mogę

  1. private function czyIstnieje($id){
  2. for ($i=0;$i<count($_SESSION["koszyk"]);$i++){
  3. if ($id == $_SESSION["koszyk"][$i]['id']){
  4. $spr += 1;
  5.  
  6. }
  7. if ($spr > 0){
  8. return true;//ISTNIEJE
  9.  
  10. }else{
  11.  
  12. return false; //NIE ISTNIEJE
  13. }
  14. }
  15. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
user767
post
Post #2





Grupa: Zarejestrowani
Postów: 178
Pomógł: 5
Dołączył: 13.09.2010

Ostrzeżenie: (40%)
XX---


  1. <?php
  2. $owoce = array('1' => 'jablko', '2' => 'banan', '3' => 'truskawka', '4' => '');
  3. trim($owoce);
  4.  
  5. //print_r($owoce);
  6. //var_dump($owoce);
  7.  
  8. if(empty($owoce[4])) {
  9. echo "pusta";
  10. }
  11. else {
  12. echo "nie pusta";
  13. }
  14.  
  15. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 20:53