<?php $zdanie = "~(pvq)=~p&~q" $s = array ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','r','s','t','u','w','z','x','y','-','_','$'); ^-to jest spacja a po niej $S0 foreach ($S0 as $index0) { } ?>
Ten kod generuje mi coś takiego :
Kod
Wartość: $S0
Wartość: \($S0
Wartość: ~$S1
Wartość: $s$S2
Wartość: -$S5
Wartość: \($S0
Wartość: ~$S1
Wartość: $s$S2
Wartość: -$S5
A nie o coś takiego mi chodzi przecież w tablicy są zmienne - a nie jakieś szlaczki
miło by było jak by to wyglądało tak (na postawie zdefiniowanych wyżej tablic S0-S5)
Kod
Wartość: ~ <!-- w tablicy S0 występuje jako element pierwsza ~ -->
Wartość: ( <!-- ponieważ pierwsza była negacja to teraz może być tylko S1 a jednym z elementów S1 jest (
Wartość: p <!-- ponieważ poprzedni był nawias otwierający (element S1) to teraz musi być S0 a jednym z elementów S0 jest operator litera p -->
Wartość: v <!-- ponieważ po literze p (element S0) musi być S2 to jest operator v -->
itd
Wartość: ( <!-- ponieważ pierwsza była negacja to teraz może być tylko S1 a jednym z elementów S1 jest (
Wartość: p <!-- ponieważ poprzedni był nawias otwierający (element S1) to teraz musi być S0 a jednym z elementów S0 jest operator litera p -->
Wartość: v <!-- ponieważ po literze p (element S0) musi być S2 to jest operator v -->
itd
czyli w momencie wpisania :
~(pvq)=~p&~q
analiza będzie taka :
S -> S1 -> S -> S2 -> S3 -> S2 itd
~ ( p v q )
jak to zrobić ?