wookieb teraz wygląda to tak:
<?php
$znajdz = '/<spawnpoint name="spawnpoint">s<position>(.*)</position>s<rotation>(.*)</rotation>s<vehicle>(.*)</vehicle>s</spawnpoint>/';
?>
w pliku np. tak:
Kod
<spawnpoint name="spawnpoint">
<position>-317.776550 1516.267578 75.017334</position>
<rotation>360</rotation>
<vehicle>522</vehicle>
</spawnpoint>
i nie znajduje
// juz wiem trzeba s+ nie widziałem twojego edita
______________________________________________________________________________
nie będę zakładać nowego tematu więc napisze tu a nawet to jest troche związane z tym otóż wszystko ładnie działa mam to w tablicy print_r($pojazdy); :
Kod
Array
(
[0] => Array
(
[0] => <spawnpoint name="spawnpoint">
<position>-317.776550 1516.267578 75.017334</position>
<rotation>360</rotation>
<vehicle>522</vehicle>
</spawnpoint>
[1] => <spawnpoint name="spawnpoint (1)">
<position>-417.176550 2516.567578 45.317434</position>
<rotation>180</rotation>
<vehicle>813</vehicle>
</spawnpoint>
)
[1] => Array
(
[0] =>
[1] => (1)
)
[2] => Array
(
[0] => -317.776550 1516.267578 75.017334
[1] => -417.176550 2516.567578 45.317434
)
[3] => Array
(
[0] => 360
[1] => 180
)
[4] => Array
(
[0] => 522
[1] => 813
)
)
I nie wiem jaki ułozyć warunek pętli żebym mógł wyświetlić wszystkie wyciągnięte pojazdy w taki sposób
<?php
// tu pętla w której nie wiem jaki dać warunek
echo " Id obiektu: $id, pozycja $pozycja rotacja $rotacja \n"; // klamra zamykająca pętle
?>
i wyświetliło by to:
Kod
Id obiektu: 512, pozycja -317.776550 1516.267578 75.017334, rotacja 380
Id obiektu: 813, pozycja -417.176550 2516.567578 45.317434, rotacja 180
próbowałem to zrobić tak:
<?php
foreach($pojazdy as $q){
$id = $pojazdy[4][$q];
$pozycja = $pojazdy[2][$q];
$rotacja = $pojazdy[3][$q];
echo " Id obiektu: $id, pozycja $pozycja rotacja $rotacja \n"; }
?>
ale jakoś nie wychodziło "Warning: Illegal offset type in"