Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: array
Forum PHP.pl > Forum > PHP
tamin
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.
marcin96
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...
spenalzo
[php:1:3155a10b48]<?php
foreach($tablica AS $t)
{
if(in_array("news",$t["title"]))
{
echo "Jest";
}
}
?>[/php:1:3155a10b48]
bamboos
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]
spenalzo
No tak, faktycznie #-o
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.