Ich möchte Bindestrich (-) zeigen, wenn mein Array nach dem Implodieren leer ist. Hier unten ist mein Versuch soweit.Implodieren mit Standardwert, wenn keine Werte
Ergebnis mit Daten in Array ->https://repl.it/HIUy/0
<?php
$array = array(1,2);
$result = array();
foreach ($array as $curr_arr) {
$result[] = $curr_arr;
}
echo 'Array With Data - ' . implode(',', $result);
//Result : Array With Data : 1,2
?>
Ergebnis ohne Daten in Array ->https://repl.it/HIVE/0
<?php
$array = array();
$result = array();
foreach ($array as $curr_arr) {
$result[] = $curr_arr;
}
echo 'Array Without Data - ' . implode(',', $result);
//Result : Array With Data - :
?>
Wie Sie in der zweiten Folge sehen, ich bin nicht in der Lage, etwas zu drucken, wie Mein Array war leer, daher konnte ich nichts drucken.
Allerdings mag ich Dash drucken (-) unter Verwendung von so etwas wie array_filter
, die ich bereits versucht mit implode
nur, aber ich bin nicht in der Lage, dies zu tun. Hier habe ich versucht, diese https://repl.it/HIVP/0
<?php
$array = array();
$result = array();
foreach ($array as $curr_arr) {
$result[] = $curr_arr;
}
echo 'Array With Data : ' . implode(',', array_filter($result));
//Result : Array With Data :
?>
jemand führen kann mir, wie dies zu erreichen?
Dank
schreiben den Code als Teil Ihrer Frage –
'if (empty (YOUR_ARRAY))' ' –
echo 'Array ohne Daten -'. (implode (',', $ ergebnis)?: '-'); ' –