4
我有一本字典,其中的鍵和值都是字符串。我想用左對齊鍵和右對齊值在自己的行上打印每個鍵值對。右擊printf
Key1 Test
Key2 BlahBlah
等...
什麼是在PHP中做到這一點的最好方法是什麼?也許一個聰明的方式來處理printf?
我有一本字典,其中的鍵和值都是字符串。我想用左對齊鍵和右對齊值在自己的行上打印每個鍵值對。右擊printf
Key1 Test
Key2 BlahBlah
等...
什麼是在PHP中做到這一點的最好方法是什麼?也許一個聰明的方式來處理printf?
嘗試這種情況:所以,它需要40個字符(這是填充符)
printf("%-40s", "Test");
的40
告訴printf的填充該字符串。 -
告訴填充在右側(這是對齊說明符)。
請參閱。
因此,打印整個數組:
$max_key_length = max(array_map('strlen', array_keys($array)));
$max_value_length = max(array_map('strlen', $array));
foreach($array as $key => $value) {
printf("%-{$max_key_length}s %{$max_value_length}s\n", $key, $value);
}
HTML表格也許 – 2011-09-11 20:07:05