本文整理汇总了PHP中ArrayList::join方法的典型用法代码示例。如果您正苦于以下问题:PHP ArrayList::join方法的具体用法?PHP ArrayList::join怎么用?PHP ArrayList::join使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ArrayList
的用法示例。
在下文中一共展示了ArrayList::join方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __toString
public function __toString()
{
$pairs = new ArrayList("string");
foreach ($this as $key => $value) {
$pairs->add("{$key}:{$value}");
}
return "{" . $pairs->join(",") . "}";
}
示例2: doRender
public function doRender($rowIndex = null)
{
$context = parent::$settings->getContextPath();
$view = $this->getConvertedValue($this->view, $rowIndex);
$value = $this->getConvertedValue($this->value, $rowIndex);
$params = new ArrayList("string");
foreach ($this->getChildrenOfType("Param") as $param) {
$paramVal = $this->getConvertedValue($param->getValue(), $rowIndex);
$params->add(strval($paramVal));
}
$url = $view;
if (!$params->isEmpty()) {
$url .= ViewForward::URL_DELIMITER . $params->join("/")->getPrimitive();
}
$selPrefix = empty($this->selectedPrefix) ? $url : $this->selectedPrefix;
$cl = empty($this->class) ? "" : " " . $this->class;
return "<a selectedPrefix=\"{$selPrefix}\" class=\"RenderLink{$cl}\" href=\"{$context}/{$url}\">{$value}{$this->renderChildren(array(), array("Param"), $rowIndex)}</a>";
}
示例3: renderRows
private function renderRows($cols)
{
$rows = $this->getRows();
$result = "";
$nbRows = count($rows);
if (!empty($this->rows)) {
$nbRows = min($nbRows, $this->rows);
}
for ($i = 0; $i < $nbRows; $i++) {
$page = isset($this->rows) ? floor($i / $this->rows) + 1 : 1;
$result .= "<tr class=\"page p{$page}\">";
$nbCols = count($cols);
for ($j = 0; $j < $nbCols; $j++) {
$col = $cols[$j];
if (!$col->shouldBeRendered($i)) {
continue;
}
$class = $this->getCurrentColumnClass($j);
$colClass = $col->getClass();
$classes = new ArrayList();
if (!empty($class)) {
$classes->add($class);
}
if (!empty($colClass)) {
$classes->add($colClass);
}
$classAttr = $classes->isEmpty() ? "" : " class=\"" . $classes->join(",") . "\"";
$result .= "<td{$classAttr}>" . $col->render($i) . "</td>";
}
$result .= "</tr>";
}
return $result;
}
示例4: catch
}
// IList::offsetSet()
echo "Adding Jack using []\n";
$list[] = $jack;
try {
echo "Adding foo using []\n";
$list[] = $foo;
} catch (Exception $e) {
echo get_class($e), ': ', $e->getMessage(), "\n\n";
}
// (array) IList
echo "(array):\n";
Debug::dump((array) $list);
// extension method
echo "join() via extension method:\n";
Debug::dump($list->join(', '));
// undeclared method
try {
echo "undeclared method:\n";
$list->test();
} catch (Exception $e) {
echo get_class($e), ': ', $e->getMessage(), "\n\n";
}
// IList::insertAt()
echo "Adding Larry using insertAt()\n";
Debug::dump($list->insertAt(0, $larry));
echo "Adding Larry using insertAt()\n";
Debug::dump($list->insertAt(4, $larry));
try {
echo "Adding Larry using insertAt()\n";
Debug::dump($list->insertAt(6, $larry));