Wie kann ich alles was zwischen [] steht, und die eckigen klammern auch, ersetzen bzw löschen?
Hallo, wie kann ich alles was zwischen [ ] steht, und die eckigen klammern auch, ersetzen (mit "") bzw löschen? Geht wahrscheinlich mit JavaScript, oder? Wenn nicht müsste mir am besten jemand das ganze code snippet schicken.
Also ein wenig context:
Ich habe mit php random Numbers generiert, diese werden aber so angezeigt:
Array
(
[0] => 9
[1] => 50
[2] => 11
[3] => 13
[4] => 46
[5] => 33
[6] => 17
[7] => 18
[8] => 28
[9] => 27
[10] => 3
)
und jetzt möchte ich aber nur die Zahlen angezeigt haben, nicht die klammern, die Pfeile, die eckigen klammern und deren Inhalt und auch nicht das Array.
Wie ich Wörter mit JavaScript ersetzet weiß ich aber was ist mit dem Rest?
Hier ist noch der Code
<?php
$max_x = 100;
$max_y = 50;
for($i = 0; $i < $max_x; $i++){
$num[$i] = rand(0,$max_y);
}
echo '<pre><h4>';
print_r($num);
echo '</h4></pre>';
?>
3 Antworten
statt print_r(..) einfach
echo implode('<br>', $num);
Statt dem Array $a gibst du array_values($a) aus
Wie, wann, was, wo?
Auf einer fertiggeladenen Website? Dann JS.
oder vorher mit PHP?
Etwas Kontext wäre hilfreich.
Poste bitte mal deinen Code. Das wird wohl auf sowas hier rauslaufen, aber mit Code ist es dann doch einfacher zu helfen.
$search = "/[^[](.*)[^]]/";
$replace = "";
$string = "[i dont know what is here]";
echo preg_replace($search,$replace,$string);
am besten gleich mit php zuvor