Echo eines Array-Wertes gelingt nicht
Sven
- php
Hey (:
Ich möchte mir mit PHP ein Bash-Scrip generieren lassen, das die aktuelle Sekunde als Ascii-Art darstellt.
<textarea>
<?php
$aarts[0][0] = ' $$$$$ ';
$aarts[0][1] = '$$ $$';
$aarts[0][2] = '$$ $$';
$aarts[0][3] = '$$ $$';
$aarts[0][4] = '$$ $$';
$aarts[0][5] = '$$ $$';
$aarts[0][6] = ' $$$$$ ';
$aarts[1][0] = ' $';
$aarts[1][1] = ' $$';
$aarts[1][2] = ' $$$$';
$aarts[1][3] = ' $$ $$';
$aarts[1][4] = ' $$';
$aarts[1][5] = ' $$';
$aarts[1][6] = ' $$';
$aarts[2][0] = ' $$$$ ';
$aarts[2][1] = ' $$ $$';
$aarts[2][2] = ' $$ $$';
$aarts[2][3] = ' $$ ';
$aarts[2][4] = ' $$ ';
$aarts[2][5] = ' $$ ';
$aarts[2][6] = ' $$$$$ ';
echo "#!/bin/bash -x
vSECONDS=$(date +%S)\n\n";
echo"if [ $vSECONDS -eq 0 ]; then
echo ' $$$$$ $$$$$ '
echo '$$ $$ $$ $$'
echo '$$ $$ $$ $$'
echo '$$ $$ $$ $$'
echo '$$ $$ $$ $$'
echo '$$ $$ $$ $$'
echo ' $$$$$ $$$$$ '\n";
for($i = 1; $i < 60; $i++) {
echo "elif [ \$vSECONDS -eq $i ]; then\n";
$iString = (string) $i;
if(strlen($iString) == 1) {
$iString = "0" . $iString;
}
$fV = substr($iString, 0, 1);
$sV = substr($iString, 1, 1);
for($a = 0; $a < 7; $a++) {
echo " echo '";
echo $aarts[fV][a];
echo " ";
echo $aarts[sV][a];
echo "'\n";
}
}
echo"fi";
?>
</textarea>
Klar, es fehlen einige Ziffer, soll ja aber auch nur die Idee zeigen. Wenn ich die echo-Statements im inneren for isoliert als letzte Anweisungen schreibe und beispielwerte (0,1 & 1,1) eingebe, klappt die Ausgabe.
Im moment habe ich immer nur echo ' ' als Ausgabe.
Das die Anzahl der Leerzeichen nicht stimmt stört mich nicht, im Quelltext ist ja alles vorhanden.
Danke im Vorraus!
Hab die fehlenden $ schon selbst entdeckt >.<' Danke!
Hi,
Ich möchte mir mit PHP ein Bash-Scrip generieren lassen
Lass' dich nicht aufhalten.
MfG ChrisB
Hallo,
ich lasse den Atom-Feed des Forums schon seit Jahren auf meiner iGoogle-Startseite anzeigen. Dieses Posting aber zerhaut irgendwie komplett die Darstellung? Kann das jemand bei sich nachvollziehen und hat eine Idee woran das liegen könnte?
Screenshot: