Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z tablicą 2 wymiarową.
tsharek
post
Post #1





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

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


witam
mam pewien problem:
otóż przypuśćmy że mam taką tablice 2 wymiarową:
arr[0][0]='tekst1';
arr[4][0]='tekst2';
arr[5][0]='tekst3';
arr[5][100]='tekst4';
arr[100][0]='tekst5';
arr[100][200]='tekst6';
arr[100][201]='tekst7';

i chiałbym wyświetlić 'szerokość' i 'wysokość ' oraz wartość tabeli
dodam że nie znam na wejściu 'szerokości' i 'wysokości' tabeli.
poszukałem i znalazłem tylko to żeby wyświetlić wszystkie pozycje z tej tabeli ale nie znam 'szerokości' i 'wysokości' tej pozycji. kod jest taki:
[php:1:6e343107fb]<?php
foreach ($arr as $arr1)
{
foreach ($arr1 as $arr2)
{
print "$arr2<br>";
}
}
?>[/php:1:6e343107fb]
proszę pomużcie bo jestem w kropce.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
BzikOS
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


[php:1:08f44a4415]<?php
$arr[5][0] = 'tekst3';
$arr[5][100] = 'tekst4';
?>[/php:1:08f44a4415]
Po pierwsze - nie może być dwóch takich samych kluczy, po drugie nie za bardzo rozumiem o co Ci chodzi... Masz podaną wartość i potrzebujesz znaleźć klucz tej wartości?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Jesli tak, to możesz to zrobić w ten sposób:

[php:1:08f44a4415]<?php
$arr[0][0] = 'tekst1';
$arr[1][0] = 'tekst2';
$arr[2][0] = 'tekst3';
$arr[3][100] = 'tekst4';
$arr[4][0] = 'tekst5';
$arr[5][200] = 'tekst6';
$arr[6][201] = 'tekst7';

$szukane = "tekst2";

foreach($arr as $aKey1 => $aVal) {
if( ( $aKey2 = array_search( $szukane, $aVal ) ) !== False )
break;
}

if( $aKey2 === False ) {
print("Nie znaleziono!");
} else {
print("Klucz1 = $aKey1<br>Klucz2 = $aKey2<br>Wartosc: " . $arr[$aKey1][$aKey2]);
}
?>[/php:1:08f44a4415]
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: 8.10.2025 - 00:06