Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> array
tamin
post 10.01.2004, 13:39:26
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 6.09.2003

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


Mam taka tablice:

Array
(
[0] => Array
(
[0] => news
[title] => news
[1] => Newsy
[custom_title] => Newsy
)

[1] => Array
(
[0] => artykuly
[title] => artykuly
[1] => Artykuły
[custom_title] => Artykuły
)

[2] => Array
(
[0] => komentarze
[title] => komentarze
[1] => Komentarze
[custom_title] => Komentarze
)

)

Mam to powiedzmy w zmiennej $tablica. I chce sprawdzic czy w $tablica jest slowo "news". probowalem:
if(in_array ($slowo,$tablica))
{
echo "OK";
}
Niestety to nie dziala.
Go to the top of the page
+Quote Post
marcin96
post 10.01.2004, 13:47:56
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 21.08.2003
Skąd: Będzin

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


Cytat
[php:1:888c95c364]
<?php
Array
(
   [0] => Array
       (
           [0] => news
           [title] => news
           [1] => Newsy
           [custom_title] => Newsy
       )

   [1] => Array
       (
           [0] => artykuly
           [title] => artykuly
           [1] => Artykuły
           [custom_title] => Artykuły
       )

   [2] => Array
       (
           [0] => komentarze
           [title] => komentarze
           [1] => Komentarze
           [custom_title] => Komentarze
       )

)
?>
[/php:1:888c95c364]
[php:1:888c95c364]
<?php
if(in_array ($slowo,$tablica))
{
echo "OK";
}
?>
[/php:1:888c95c364]

Niestety to nie dziala.


zauważ, że $tablica jest tablicą tablic, a nie tablicą stringów. Dopiero np: $tablica[0] jest tablicą stringów... Czyli musisz jakimś for'em to potraktować.

btw: korzystaj z bbcode, tak jak ja to właśnie zrobiłem...


--------------------
www.calek.info
Go to the top of the page
+Quote Post
spenalzo
post 10.01.2004, 13:49:36
Post #3





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


[php:1:3155a10b48]<?php
foreach($tablica AS $t)
{
if(in_array("news",$t["title"]))
{
echo "Jest";
}
}
?>[/php:1:3155a10b48]


--------------------

Go to the top of the page
+Quote Post
bamboos
post 10.01.2004, 14:03:22
Post #4





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 3.05.2003
Skąd: Łódź

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


Witam!!
Spelanzo: Chyba nie trzeba wskazywać na konkretny element w tablicy:
[php:1:78654c0ccf]<?php
foreach($tablica AS $t)
{
//if(in_array("news",$t["title"])) tak wystarczyło by: if($t['title'] == 'news')
if(in_array("news", $t))
{
echo "Jest";
}
}
?>[/php:1:78654c0ccf]


--------------------
Go to the top of the page
+Quote Post
spenalzo
post 10.01.2004, 15:03:24
Post #5





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


No tak, faktycznie #-o


--------------------

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:48