![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
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] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 00:06 |